亦有资源网

C++语言基础到进阶学习资源汇总

vb.net的颜色赋值代码

有没有人跟我一样,对颜色的名称,除了常用的几种(如红色,白色,黄色,蓝色,绿色,黑色),就无法说出其它颜色的名称来。

我解决这个问题的办法,我有一个图,上面都是Color结构已经定义的颜色的名称及对应颜色,非常直观,这个颜色图在下面,大家可以保存,或收藏这个网页。

我需要这个图时,打开它,选择一个满意的颜色,记下这个颜色对应的英文名,然后就可以运用它,比如,我要设置一个Label的前景色。

Label1.ForeColor = Color.Violet

从此,妈妈再也不用担心我记不住那么多颜色的英文名称了。


在VB.NET编程中,还有一种方式来设置颜色,算是第2种方式吧,就是用取色软件,对别的程序中的颜色,或网页的颜色进行取色,然后对获取的颜色(RGB颜色或网页色)转为VB.NET认可以颜色即可。

比如,取色软件取到的颜色信息是:RGB(118,107,131)

那么我们可以用 FromArgb 方法来为标签控件设置前景色,代码如下:

Label1.ForeColor = Color.FromArgb(118, 107, 131)

如果我们用取色软件得到的是网页色格式,如:网页色 #7D0008,我们可以用ColorTranslator类的转换方式,代码如下:

Label1.ForeColor = ColorTranslator.FromHtml("#7D0008")

如果想让软件使用者自己,就调用系统的颜色对话框,这算是第3种方式吧。代码如下:

        Dim colorDialog1 As New ColorDialog()
        If colorDialog1.ShowDialog() = DialogResult.OK Then
            Label1.ForeColor = colorDialog1.Color
        End If
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言