Glossary Item Box

LabDevTools Spedisci un commento su questo argomento.

Costruttore di Meter

Per inizzializzare una nuova istanza del controllo Meter 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, btnCreateMeter, all'attivazione dell'evento Click crea una istanza del controllo Meter impostata alcune proprietą e lo visualizza sul form, mentre il secondo bottone, btnDisposeMeter, all'attivazione dell'evento Click libera le risorse impegnate dal controllo.

 

[Visual Basic]

Dim mtr As LabDevTools.Meter

Private Sub btnCreateMeter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCreateMeter.Click

     mtr = New LabDevTools.Meter

     mtr.Name = "mtrMyMeter"

     mtr.Appearance.Radius = 37

     mtr.Top = btnCreateMeter.Top - 165

     mtr.Left = btnCreateMeter.Left + 10

     mtr.ForeColor = Color.Red

     mtr.Appearance.ArcStart = 270

     mtr.Appearance.ArcEnd = 270

     mtr.Appearance.CursorProperties.CursorColor = Color.Red

     mtr.Appearance.Divisions.MayorColor = Color.Violet

     mtr.Appearance.BorderProperties.BorderWidth = 11

     mtr.Appearance.BackgroundScale.BackgroundScale = True

     mtr.Appearance.BackgroundScale.BackgroundScaleWidth = 15

     mtr.Appearance.Divisions.NumberOfDivisions = 20

     mtr.Appearance.Style = LabDevTools.Appearance.StyleMeter.StyleDial

     mtr.Values.Max = 1000

     mtr.Values.Min_Visible = False

     mtr.Values.Min = -1000

     Controls.Add(mtr)

     btnDisposeMeter.Enabled = True

End Sub

 

Private Sub btnDisposeMeter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisposeMeter.Click

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

     btnDisposeMeter.Enabled = False

End Sub

 

[C#]

LabDevTools.Meter mtr;

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

{

     mtr = new LabDevTools.Meter();

     mtr.Name = "mtrMyMeter";

     mtr.Appearance.Radius = 37;

     mtr.Top = btnCreateMeter.Top - 165;

     mtr.Left = btnCreateMeter.Left + 10;

     mtr.ForeColor = Color.Red;

     mtr.Appearance.ArcStart=270;

     mtr.Appearance.ArcEnd=270;

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

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

     mtr.Appearance.BorderProperties.BorderWidth = 11;

     mtr.Appearance.BackgroundScale.BackgroundScale = true;

     mtr.Appearance.BackgroundScale.BackgroundScaleWidth = 15;

     mtr.Appearance.Divisions.NumberOfDivisions = 20;

     mtr.Appearance.Style = LabDevTools.Appearance.StyleMeter.StyleDial;

     mtr.Values.Max = 1000;

     mtr.Values.Min = -1000;

     mtr.Values.Min_Visible=false;

     Controls.Add(mtr);

     btnDisposeMeter.Enabled = true;

}

 

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

{

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

      btnDisposeMeter.Enabled = false;

}

 

 


Copyright © 2007 LabDevTools. All Rights Reserved.