Skip to content

Set Method (2)

Set (1 of 2)

Summary

Provides data for the chart control Style for the specified ControlProperty and the ControlState.

Signature

1
public void Set(ControlProperty property, object value, ControlState state)

Parameters

Name Type Description
property ControlProperty The control property
value object The property value
state ControlState Control state

Return Value

void

Declaring Type

cAlgo.API.Style

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)
         {
         }
     }
 }

Set (2 of 2)

Summary

Sets the chart control Style for the specified ControlProperty.

Signature

1
public void Set(ControlProperty property, object value)

Parameters

Name Type Description
property ControlProperty The control property
value object The property value

Return Value

void

Declaring Type

cAlgo.API.Style

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: March 23, 2023