专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

vb.net关于Color对象的R、G、B值。解决方法

发布时间:2011-06-23 14:39:23 文章来源:www.iduyao.cn 采编人员:星星草
vb.net关于Color对象的R、G、B值。
Dim   pColor   as   System.Drawing.Color
如何能够得到pColor的Integer(整型)的Red、Green、Blue分量值?如果我知道一个Color的Red、Green、Blue的整型(Integer)值,如何用此Red、Green、Blue来构建一个Color对象呢?Byte与Integer如何进行转换?


------解决方案--------------------
'假设颜色值是-39836
Dim c As Color = Color.FromArgb(-39836)'从int值返回Color对象
'Color.FromArgb的几个重载方法:
Dim c As Color = Color.FromArgb(255, 100, 100)'从rgb值返回Color对象
Dim c As Color = Color.FromArgb(255, 255, 100, 100)'从argb返回Color对象,第一个参数是Alpha量
Dim c As Color = Color.FromArgb(255, Color.FromArgb(255, 100, 100))'从Alpha量和另外一个颜色返回Color对象
'以上4种方法都返回同一个颜色对象,也就是表示同一个颜色,你可以试试

'Color对象的4个只读属性可以返回argb分量情况,他们都是Byte型
c.A'Alpha分量值
c.R'r分量值
c.G'g分量值
c.B'b分量值
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: