I get a type error when trying to compile
Testa.cs Member 'CustomEnumNamespace1.TextPositions.BottomLeft' cannot be accessed with an instance reference; qualify it with a type name instead CS0176 271 36
Testa.cs Cannot implicitly convert type 'CustomEnumNamespace1.TextPositions' to 'NinjaTrader.NinjaScript.DrawingTools.TextPosition '. An explicit conversion exists (are you missing a cast?) CS0266 271 36
The doc seems to indicate the type as TextPosition.
Draw.TextFixed(NinjaScriptBase owner, string tag, string text, TextPosition textPosition, Brush text Brush, SimpleFont font, Brush outlineBrush, Brush areaBrush, int areaOpacity)
Draw.TextFixed(NinjaScriptBase owner, string tag, string text, TextPosition textPosition)
Draw.TextFixed(NinjaScriptBase owner, string tag, string text, TextPosition textPosition, bool isGlo bal, string templateName)
https://ninjatrader.com/de/support/h.../textfixed.htm
https://www.gemboxsoftware.com/prese...tPosition.html
My switch statement
switch (TextPosition)
{
case CustomEnumNamespace1.TextPositions.BottomLeft:
{
TextPosition chartPosition = TextPosition.BottomLeft;
break;
}
case CustomEnumNamespace1.TextPositions.BottomRight:
{
TextPosition chartPosition = TextPosition.BottomRight;
break;
}
case CustomEnumNamespace1.TextPositions.Center:
{
TextPosition chartPosition = TextPosition.Center;
break;
}
case CustomEnumNamespace1.TextPositions.TopLeft:
{
TextPosition chartPosition = TextPosition.TopLeft;
break;
}
case CustomEnumNamespace1.TextPositions.TopRight:
{
TextPosition chartPosition = TextPosition.TopRight;
break;
}
}
My Draw Draw.TextFixed() method with the custom variable chartPosition TextPosition
Draw.TextFixed(
this,
"Testa",
"TestA",
chartPosition,
Brushes.White,
myFont,
Brushes.Transparent,
Brushes.Transparent,
0);
namespace CustomEnumNamespace1
{
public enum TextPositions
{
BottomLeft,
BottomRight,
Center,
TopLeft,
TopRight
}
}

Comment