vb.net如何设定颜色 vb设置颜色

vb.net怎么实现单击数字区域的按钮使按钮变红色,单击运算符按钮变蓝色同时数字区按钮还原?紧急在线等…您好,这种方法可以通过按钮的MouseDown和MouseUp事件来实现,比如说,当单击按钮RedColor(RedColor为这个按钮的Name属性的属性值)的时候,要使按钮的颜色变成红色,这可以在代码视图中的控件选择下拉列表中选择RedColor这个控件,然后在右边的事件下拉列表中选择MouseDown事件(当按下鼠标时发生),这时,Visual Studio会自动生成如下代码:
Private Sub RedColor_MouseDown(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles RedColor.MouseDown
End Sub
接下来就在当前生成的代码中写入如下代码:
RedColor.BackColor = Color.FromArgb(255, 0, 0)
这句代码的作用是利用Color下的FromArgb方法来设置RGB颜色参数,在RGB颜色系统中 , R代表红色,G代表绿色,B代表蓝色,根据这三种颜色的不同程度的调和 , 就会得到不同的颜色,如果您要得到深色的天蓝色,则可以设置FromArgb(0, 191, 255),这个颜色转换为HTML中的RGB颜色就是#00BFFF 。
当然颜色还原最好是写在MouseUp事件里面,这样就不必在单击其他按钮时来还原上一次按下的按钮的颜色,在这里,为了方便描述,我们假设按钮的默认颜色为白色,也就是FromArgb方法设置为FromArgb(255, 255, 255)的时候,所标示的颜色就是白色
所以选择了RedColor按钮的MouseUp事件后 , Visual Studio会自动生成下列代码:
Private Sub RedColor_MouseUp(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles RedColor.MouseUp
End Sub
MouseUp的含义是当鼠标弹起时发生,所以在这个事件就可以设置按钮颜色的还原,即添加下列代码来实现:
RedColor.BackColor = Color.FromArgb(255, 255, 255)
当然 , 这就编写好了一个按钮按下时变色,回弹时还原的功能,至于另外一个按钮的功能 , 这与这个按钮的功能一样,只是代码有一些细微的差别而已,假设这个按钮的Name属性的属性值为BlueColor , 相应的代码对应如下:
Private Sub BlueColor_MouseDown(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles BlueColor.MouseDown
BlueColor.BackColor = Color.FromArgb(0, 0, 255)'蓝色的FromArgb
End Sub
Private Sub BlueColor_MouseDown(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles BlueColor.MouseDown
BlueColor.BackColor = Color.FromArgb(255, 255, 255)
End Sub
另外 , 为了避免代码的冗余,可以将RedColor和BlueColor的MouseUp事件进行合并,这合并后的代码如下:
Private Sub BlueColor_MouseDown(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles BlueColor.MouseDown, RedColor.MouseUp
BlueColor.BackColor = Color.FromArgb(255, 255, 255)
RedColor.BackColor = Color.FromArgb(255, 255, 255)
End Sub
当然 , 这个你只要分析了控件事件代码的基本结构,一切就一目了然了,控件事件代码的基本结构如下:
[作用域] Sub 事件名([参数列表]) Handles 控件事件1 [, 控件事件2, 控件事件3...]
[事件代码区域]
End Sub
如果此回答对您有帮助 , 别忘了采纳哦,如果没有解决您的问题,您可以在互联网上寻找更多关于此问题的解决方案 , 谢谢!
VB.net 旋转图像时,如何指定填充色绘制线条采用Draw开头的方法vb.net如何设定颜色,颜色参数用Pen类;
绘制有填充色的封闭图形采用Fill开头的方法vb.net如何设定颜色,颜色参数用Brush类;
例如:
'绘制一个实心圆,该圆在:直线x=200 , y=200,x=200 100,y=200 100所划矩形区域内
Me.CreateGraphics.FillEllipse(New SolidBrush(Color.Orange), 200, 200, 100, 100)
'绘制一个空心圆,该圆在:直线x=200 , y=200,x=200 100,y=200 100所划矩形区域内
Me.CreateGraphics.DrawEllipse(New Pen(Color.Black), 200, 200, 100, 100)
VB 。net如何设置按钮不可控时的字体颜色首先command的style要设为1,否则无法改变
然后在backcolor设置颜色
按钮的字体颜色不能改
如果想改字体颜色,简单点可以用image做按钮 。
如果一定要 , 请看:
在工程中添加以下模块(Module):
Module modExtButton.bas
【vb.net如何设定颜色 vb设置颜色】Option Explicit
vb中颜色设置的代码?VB使用RGB 函数和QBColor 函数等指定颜色 。
RGB 函数,返回一个 Long整数 , 用来表示一个 RGB 颜色值 。
使用 RGB 函数,可以用 RGB 函数来指定任何颜色 。
为了用 RGB 函数指定颜色
1.要对三种主要颜色(红、绿、蓝)中的每种颜色 , 赋给从 0 到 255 中的数值,0 表示亮度最低,而 255 表示亮度最高 。
2.使用红-绿-蓝的排列方式,将三个数值输入给 RGB 函数 。
3.将结果赋给颜色属性或颜色参数 。
QBColor 函数
返回一个 Long , 用来表示所对应颜色值的 RGB 颜色码 。
vb.net如何设定颜色的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vb设置颜色、vb.net如何设定颜色的信息别忘了在本站进行查找喔 。

    推荐阅读