Glossary Item Box

LabDevTools Spedisci un commento su questo argomento.

Costruttore di Knob

Per inizzializzare una nuova istanza del controllo Knob occorre utilizzare il costruttore New mentre, le risorse utilizzate vengono rilasciate con il metodo Dispose.

Esempio:

Nell'esempio seguente vengono utilizzati due bottoni di cui il primo, btnCreateKnob, all'attivazione dell'evento Click crea una istanza del controllo Knob impostata alcune proprietą e lo visualizza sul form, mentre il secondo bottone, btnDisposeKnob, all'attivazione dell'evento Click libera le risorse impegnate dal controllo.

 

[Visual Basic]

Dim knb As LabDevTools.Knob

Private Sub btnCreateKnob_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreateKnob.Click

     knb = New LabDevTools.Knob

     knb.Name = "knbMyKnob"

     knb.Appearance.Radius = 37

     knb.Top = btnCreateKnob.Top - 165

     knb.Left = btnCreateKnob.Left + 10

     knb.ForeColor = Color.Red

     knb.Appearance.ArcStart = 270

     knb.Appearance.ArcEnd = 270

     knb.Appearance.CursorProperties.CursorColor = Color.Red

     knb.Appearance.Divisions.MayorColor = Color.Violet

     knb.Appearance.BorderProperties.BorderWidth = 11

     knb.Appearance.BackgroundScale.BackgroundScale = True

     knb.Appearance.BackgroundScale.BackgroundScaleWidth = 15

     knb.Appearance.Divisions.NumberOfDivisions = 20

     knb.Appearance.Style = LabDevTools.Appearance.StyleKnob.StyleDial

     knb.Values.Max = 1000

     knb.Values.Min_Visible = False

     knb.Values.Min = -1000

     Controls.Add(knb)

     btnDisposeKnob.Enabled = True

End Sub

 

Private Sub btnDisposeKnob_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisposeKnob.Click

     If Not IsNothing(knb) Then knb.Dispose()

     btnDisposeKnob.Enabled = False

End Sub

 

[C#]

LabDevTools.Knob knb;

private void btnCreateKnob_Click(object sender, System.EventArgs e)

{

     knb = new LabDevTools.Knob();

     knb.Name = "knbMyKnob";

     knb.Appearance.Radius = 37;

     knb.Top = btnCreateKnob.Top - 165;

     knb.Left = btnCreateKnob.Left + 10;

     knb.ForeColor = Color.Red;

     knb.Appearance.ArcStart=270;

     knb.Appearance.ArcEnd=270;

     knb.Appearance.CursorProperties.CursorColor = Color.Red;

     knb.Appearance.Divisions.MayorColor = Color.Violet;

     knb.Appearance.BorderProperties.BorderWidth = 11;

     knb.Appearance.BackgroundScale.BackgroundScale = true;

     knb.Appearance.BackgroundScale.BackgroundScaleWidth = 15;

     knb.Appearance.Divisions.NumberOfDivisions = 20;

     knb.Appearance.Style = LabDevTools.Appearance.StyleKnob.StyleDial;

     knb.Values.Max = 1000;

     knb.Values.Min = -1000;

     knb.Values.Min_Visible=false;

     Controls.Add(knb);

     btnDisposeKnob.Enabled = true;

}

 

private void btnDisposeKnob_Click(object sender, System.EventArgs e)

{

      if(knb!=null){knb.Dispose();}

      btnDisposeKnob.Enabled = false;

}

 

 


Copyright © 2007 LabDevTools. All Rights Reserved.