Skip to content

Style

Summary

Represents the style of a chart control.

Signature

1
public class Style

Namespace

cAlgo.API

Methods

Name Description
Set Sets the chart control Style for the specified ControlProperty.
Get Gets the chart control style for the specified ControlProperty and ControlState.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 using cAlgo.API;
 namespace cAlgo
 {
     // This sample shows how to use control style to change a group of controls style instead of setting each control properties separatly
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class StyleSample : Indicator
     {
         protected override void Initialize()
         {
             var style = new Style();
             style.Set(ControlProperty.Margin, 5);
             style.Set(ControlProperty.ForegroundColor, Color.Blue);
             style.Set(ControlProperty.FontSize, 14);
             style.Set(ControlProperty.Width, 100);
             var stackPanel = new StackPanel
             {
                 HorizontalAlignment = HorizontalAlignment.Center,
                 VerticalAlignment = VerticalAlignment.Center,
                 BackgroundColor = Color.Gold,
                 Orientation = Orientation.Vertical
             };
             for (var i = 0; i < 10; i++)
             {
                 stackPanel.AddChild(new TextBlock
                 {
                     Text = "Textr Block #" + i,
                     Style = style
                 });
             }
             Chart.AddControl(stackPanel);
         }
         public override void Calculate(int index)
         {
         }
     }
 }

Last update: July 1, 2022

Comments