SharpDX.Direct2D1.AntialiasMode oldAntialiasMode = RenderTarget.AntialiasMode; RenderTarget.AntialiasMode = SharpDX.Direct2D1.AntialiasMode.Aliased; blockstring.Append(String.Format("({0})", "Hello")); SharpDX.Direct2D1.Brush textBrushDx; Brush textBrush = ChartControl.Properties.AxisPen.Brush; textBrushDx = textBrush.ToDxBrush(RenderTarget); SharpDX.DirectWrite.TextFormat textFormat1 = subFont.ToDirectWriteTextFormat(); // blockstring.Clear(); SharpDX.DirectWrite.TextLayout textLayout1 = new SharpDX.DirectWrite.TextLayout(NinjaTrader.Core.Gl obals.DirectWriteFactory, blockstring.ToString(), textFormat1, ChartPanel.X + ChartPanel.W, textFormat1.FontSize);//this binds it to the ChartPanel space ONLY SharpDX.Vector2 textPoint = new SharpDX.Vector2(ChartPanel.X-30 + (ChartPanel.W/2),ChartPanel.Y ); RenderTarget.DrawTextLayout(textPoint, textLayout1, textBrushDx, SharpDX.Direct2D1.DrawTextOptions.NoSnap); textLayout1.Dispose(); textBrushDx.Dispose(); textFormat1.Dispose(); RenderTarget.AntialiasMode = oldAntialiasMode;
thanks
Comment