VB流行颜色选择器

发布于 2025-01-05 20:36:17 字数 124 浏览 2 评论 0原文


我有一个关于 VB 事件处理程序和颜色选择器的问题。
现在我有一个标签,我希望当用户单击它时,它会弹出一个颜色选择器对话框并让用户更改标签的背景颜色。
不知道如何实施,有人可以给我指导吗?

谢谢

I have a question of VB event handler and color picker.

Now I have a label, and I want when user click it, it pops up a color picker dialog and let user to change the background color of the label.

Not sure how to implement this, can anyone give me a direction?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南渊 2025-01-12 20:36:17

Label 的单击处理程序中使用 .NET Framework 的 ColorDialog 类。

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

Use the .NET Framework's ColorDialog class in your Label's click handler.

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
赠意 2025-01-12 20:36:17

这是执行此操作的方法:

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

here is the way to do it:

    ColorDialog1.ShowDialog()
    paperLabel.BackColor = Me.ColorDialog1.color
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文