Glossary Item Box

LabDevTools Send comments on this topic.

Meter Constructor

To create one new request of the Meter control is necessary to use New constructor while, the used resources come rileased with the method Dispose.


Example:

In the following example they come used two buttons of which the first one, btnCreateMeter, to the activation of the Click event creates a Meter control, set up some property and it visualizes it on the form, while according to button,
btnDisposeMeter, to the activation of the Click event free the resources engaged from the control.

 

[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.