2012-02-15 67 views
1


我有一個VB事件處理程序和顏色選擇器的問題。
現在我有一個標籤,當用戶點擊它時,它會彈出一個顏色選擇器對話框,讓用戶更改標籤的背景顏色。
不知道如何實現這個,任何人都可以給我一個方向?VB彈出顏色選擇器

謝謝

+0

Metro?的WinForms? WPF? Silverlight的? Windows Phone? ASP.Net? MonoTouch的? – SLaks 2012-02-15 03:18:17

+0

@SLaks最基本的Windows窗體 – 2012-02-15 03:20:37

回答

4

使用.NET Framework的ColorDialog類在Label的點擊處理程序。

Private Sub Label1_Click(ByVal sender As Object, ByVal e As EventArgs) _ 
    Handles Label1.Click 

    Dim cDialog As New ColorDialog() 
    cDialog.Color = Label1.BackColor ' initial selection is current color. 

    If (cDialog.ShowDialog() = DialogResult.OK) Then 
     Label1.BackColor = cDialog.Color ' update with user selected color. 
    End If 

End Sub 
2

這裏是爲了做到這一點:

ColorDialog1.ShowDialog() 
    paperLabel.BackColor = Me.ColorDialog1.color