PDA

View Full Version : DrawText...Font...how do you use the font param? Can't find any examples


funk101
05-12-2007, 02:07 AM
I'm using this overloaded DrawText, 'cept, there are no examples on how to call the Font param. I can't find any examples anywhere, msdn site is painful for this info, please just give me a clue.

DrawText("tslope", tSlope, bar, y+60, ???, StringAlignment.Near, Color.Black, Color.Yellow, 5);

funk101
05-12-2007, 02:17 AM
Is there a "canvas" class? Or someway to have more control over where the text can be drawn? like canvasY and canvasX?

NinjaTrader_Dierk
05-12-2007, 04:19 AM
- you would need to create a font object like e.g. here: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=123860&SiteId=1
this forum should hold more references. I suggest keeping the font in a variable instead of creating a new one with ever Draw...(...) call.
- you can overwrite the Plot method (like in CustomPlotSample.cs). However, we do not provide in depth support for this functionality (which could cover the complete non-public charting API)

funk101
05-12-2007, 01:33 PM
That was it! Thanks.'Zackly what I needed.

scjohn
05-28-2007, 08:36 PM
Is the Font that is set in the Chart Properties available. I would like to use that in my DrawText(). Like to use what that is set as the 'default' for all of my DrawText().

Thanks

NinjaTrader_Dierk
05-29-2007, 12:44 AM
Just use this signature and the default chart font will be applied:
public void DrawText(string tag, string text, int barsAgo, double y, Color textColor)

scjohn
05-29-2007, 07:50 AM
That's ,but I need to color the back ground of the text as the background displays information. So I need to use the extended form of the DrawText().

NinjaTrader_Ray
05-29-2007, 08:04 AM
This is currently outside what we support but you can take a look at the Plot() method of the VolumeCounter indicator.

NinjaTrader_Ray
05-29-2007, 08:10 AM
On the sample I referenced, please make sure you check for null reference on ChartControl otherwise you may see an exception when an indicator is running in a strategy where there is no ChartControl object.