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