Glossary Item Box

LabDevTools 寄发评论 在这个题目。

Knob建设者

要创造瘤或米的一个新的请求控制是必要使用 New 建设者,当时, 使用的资源来发布以方法 Dispose.


例子:

在他们来的以下例子使用了二个按钮,其中第一个 btnCreateKnob 到活化作用 Click 事件创造 Knob 控制,设定了某一物产,并且它根据按钮 btnDisposeKnob 形象化它在形式,而,到活化作用  Click 事件从控制释放参与的资源.

 

[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. 版权所有。