077颜色

    在GDI+中,颜色用System.Drawing.Color结构的实例来表示。一般情况下,初始化这个结构后,只需要将它传送给其他需要调用Color的方法中。

1  RGB值

    红色光、绿色光和蓝色光是三基色。在显示器中也是通过这三基色来显示图像的。现在的显示器可以显示的颜色总数为2的24次方。每种成员的光都由一个字节表示,即2的8次方。这样,每种成分的光都分为256种不同的强度,它们为不同的颜色之间提供了足够平滑的过渡,可以把人眼能分辨出来的图像显示为具有照片般真实、自然的效果。
    因此,在指定颜色时,可以给出这些成分的最,其值范围为0~255,其中0表示没有这种成分,255表示这种成分的光达到最大的强度。
    这给出了向GDI+指定颜色的第一种方式。调用静态函数Color.FromArgb()指定该颜色的红绿蓝值:
               Dim redColor As Colo=color.FromArgb(255,0,0)
3个参数分别是红、绿、蓝值。

2  命名的颜色

命名颜色通过使用 Color 结构的属性来表示。 每个像素的颜色表示为32位数字:8位,分别用于 alpha、红色、绿色和蓝色(ARGB)。 这四个组件都是0到255之间的一个数字,0表示没有强度,255表示完全强度。 Alpha 分量指定颜色的透明度:0表示完全透明,255表示完全不透明。 若要确定颜色的 alpha、红色、绿色或蓝色分量,请分别使用 ARG或 B 属性。 您可以通过使用其中一个 FromArgb 方法来创建自定义颜色。

3  显示模式和调色板

    理论上,显示器可以显示超过160亿种RGB颜色,但实际上这取决于如何在计算机上设置显示属性。在Windows中,传统上有3个主要的颜色选项:真彩色,(24位)、增强色(16位)和256色,真彩色是32位的,但此时32位中只有24位用于该颜色。
    256色模式下,可以选择任何颜色.系统会建立个调色板,这是一个从160万RGB颜色中选择出来的256种颜色列表。在调色板中指定了颜色后,图形设备就只显示所指定的这些颜色。调色板在任何时候都可以改变,但图形设备每次只能在屏幕上显示256种不同的颜色。当需要高性能或视频内存需要额外的开销时,才使用256色模式。大多数计算机游戏都使用这种模式——它们仍能得到效果很逼真的图形,因为调色板经过了非常精细的处理。
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值