Glossary Item Box
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.Clickmtr =
New LabDevTools.Metermtr.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 =
Truemtr.Appearance.BackgroundScale.BackgroundScaleWidth = 15
mtr.Appearance.Divisions.NumberOfDivisions = 20
mtr.Appearance.Style = LabDevTools.Appearance.StyleMeter.StyleDial
mtr.Values.Max = 1000
mtr.Values.Min_Visible =
Falsemtr.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.