Orientation


Summary

Defines the different orientations that panel layout can have.

Syntax

public sealed enum Orientation

Members

NameTypeSummary
Horizontal FieldElements in the panel layout should be horizontally oriented.
Vertical FieldElements in the panel layout should be vertically oriented.

Example 1

using cAlgo.API;
namespace cAlgo
{
    // This sample indicator shows how to set stack and wrap panels orientation
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class OrientationSample : Indicator
    {
        [Parameter("Orientation", DefaultValue = Orientation.Vertical)]
        public Orientation Orientation { get; set; }
        protected override void Initialize()
        {
            var stackPanel = new StackPanel
            {
                Orientation = Orientation,
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment = VerticalAlignment.Center,
                BackgroundColor = Color.Gold,
                Opacity = 0.7,
            };
            stackPanel.AddChild(new TextBlock { Text = "First TextBlock", FontWeight = FontWeight.ExtraBold, Margin = 5, ForegroundColor = Color.Black });
            stackPanel.AddChild(new TextBlock { Text = "Second TextBlock", FontWeight = FontWeight.ExtraBold, Margin = 5, ForegroundColor = Color.Black });
            stackPanel.AddChild(new TextBlock { Text = "Third TextBlock", FontWeight = FontWeight.ExtraBold, Margin = 5, ForegroundColor = Color.Black });
            stackPanel.AddChild(new TextBlock { Text = "Fourth TextBlock", FontWeight = FontWeight.ExtraBold, Margin = 5, ForegroundColor = Color.Black });
            Chart.AddControl(stackPanel);
        }
        public override void Calculate(int index)
        {
        }
    }
}
Reference