Is there a better way to retrieve default template properties? My current method is to create a draw object and assign it to the 'Default' template. From there, grab the information from the object's properties and then remove the object. It works but is it possible to avoid the creation of an object?
private NinjaTrader.Gui.Tools.SimpleFont defaultTextTemplateFont; private Brush defaultTextTemplateTextBrush; private TextAlignment defaultTextTemplateTextAlignment; private Brush defaultTextTemplateOutlineBrush; private Brush defaultTextTemplateAreaBrush; private int deafultTextTemplateAreaOpacity; ... Text defaultTemplateText = Draw.Text(this, "defaultText", "defaultText", 0, Close[0], true, "Default"); defaultTextTemplateFont = new NinjaTrader.Gui.Tools.SimpleFont(defaultTemplateTe xt.Font.Family.ToString(), defaultTemplateText.Font.Size) { Bold = defaultTemplateText.Font.Bold, Italic = defaultTemplateText.Font.Italic }; defaultTextTemplateTextBrush = defaultTemplateText.TextBrush; defaultTextTemplateTextAlignment = defaultTemplateText.Alignment; defaultTextTemplateOutlineBrush = defaultTemplateText.OutlineStroke.Brush; defaultTextTemplateAreaBrush = defaultTemplateText.AreaBrush; deafultTextTemplateAreaOpacity = defaultTemplateText.AreaOpacity; RemoveDrawObject("@defaultText");
Comment