VB流行颜色选择器

时间:2012-02-15 03:14:34

标签: vb.net winforms event-handling


我有VB事件处理程序和颜色选择器的问题。
现在我有一个标签,我希望当用户点击它时,会弹出一个颜色选择器对话框,让用户更改标签的背景颜色。
不确定如何实现这一点,有人能指点我吗?

谢谢

2 个答案:

答案 0 :(得分:4)

ColorDialog的点击处理程序中使用.NET Framework的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

答案 1 :(得分:2)

这是做到这一点的方法:

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