GDI+ 图形编程全解析
1. 颜色表示
在 GDI+ 中,有多种方式来表示颜色。首先,可以通过调用静态函数 Color.FromArgb()
来指定颜色的红、绿、蓝值。例如:
Color redColor = Color.FromArgb(255,0,0);
Color funnyOrangyBrownColor = Color.FromArgb(255,155,100);
Color blackColor = Color.FromArgb(0,0,0);
Color whiteColor = Color.FromArgb(255,255,255);
这里的三个参数分别对应红、绿、蓝的数量。该函数还有许多重载形式,部分重载允许指定 alpha 混合(即方法名 FromArgb()
中的 A)。alpha 混合能让颜色半透明地绘制在已有颜色之上,常用于游戏中以实现一些漂亮的效果。
除了使用 FromArgb()
函数,还可以使用命名颜色。 Color
类提供了大量静态属性,每个属性返回一个命名颜色。例如:
this.BackColor = Color.White;
// 与下面代码效果相同
// this.BackColor = Color.FromArgb(255, 255 , 255);
有数百种这样的命名颜色,包括常见的红、白、蓝等,以及