TrackBar.Scroll イベントとは何? わかりやすく解説 Weblio辞書 (original) (raw)
Scroll イベントを実装し、トラック バーのスクロール ボックスのスクロールに応じて、フォーム上の情報ラベルを変更する方法を次のコード例に示します。この例では、Form に 3 つのトラック バーと 3 つのラベルが配置されている必要があります。
Private Sub showColorValueLabels() label1.Text = "Red value is : " & trackBar1.Value.ToString() label3.Text = "Green Value is : " & trackBar2.Value.ToString() label2.Text = "Blue Value is : " & trackBar3.Value.ToString() End Sub
Private Sub trackBar_Scroll(ByVal sender As Object, ByVal e As System.EventArgs) Handles trackBar1.Scroll, trackBar2.Scroll, trackBar3.Scroll Dim myTB As System.Windows.Forms.TrackBar myTB = sender panel1.BackColor = Color.FromArgb(trackBar1.Value, trackBar2.Value, trackBar3.Value) myTB.Text = "Value is " & myTB.Value.ToString() showColorValueLabels() End Sub
private void showColorValueLabels() { label1.Text = "Red value is : " + trackBar1.Value.ToString(); label3.Text = "Green Value is : " + trackBar2.Value.ToString(); label2.Text = "Blue Value is : " + trackBar3.Value.ToString(); } private void trackBar_Scroll(object sender, System.EventArgs e) { System.Windows.Forms.TrackBar myTB; myTB = (System.Windows.Forms.TrackBar) sender ; panel1.BackColor = Color.FromArgb(trackBar1.Value,trackBar2.Value,trackBar3.Value); myTB.Text = "Value is " + myTB.Value.ToString(); showColorValueLabels(); }
private void ShowColorValueLabels() { label1.set_Text("Red value is : " + ((Int32)trackBar1.get_Value()).ToString()); label3.set_Text("Green Value is : " + ((Int32)trackBar2.get_Value()).ToString()); label2.set_Text("Blue Value is : " + ((Int32)trackBar3.get_Value()).ToString()); } //ShowColorValueLabels
private void trackBar_Scroll(Object sender, System.EventArgs e) { System.Windows.Forms.TrackBar myTB; myTB = (System.Windows.Forms.TrackBar)sender; panel1.set_BackColor(Color.FromArgb(trackBar1.get_Value(), trackBar2.get_Value(), trackBar3.get_Value())); myTB.set_Text("Value is " + ((Int32)myTB.get_Value()).ToString()); ShowColorValueLabels(); } //trackBar_Scroll
TrackBar コントロールと TextBox コントロールが配置されたフォームを表示するコード例を次に示します。この例では、Maximum、TickFrequency、LargeChange、SmallChange の各プロパティを設定して、**Scroll** イベントを処理しています。TextBox の内容は、**Scroll** イベントが発生したときに、Value プロパティの値に更新されます。