用纯色填充形状

若要用纯色填充形状,请创建一个 SolidBrush 对象,然后将该 SolidBrush 对象的地址作为参数传递给 Graphics 类的填充方法之一。 以下示例演示如何用红色填充椭圆:

SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);

在前面的示例中, SolidBrush 构造函数采用 Color 对象引用作为其唯一参数。 Color 构造函数使用的值表示颜色的 alpha、红色、绿色和蓝色分量。 每个值必须位于 0 到 255 的范围内。 第一个 255 指示颜色完全不透明,第二个 255 指示红色分量的强度达到最大。 两个零指示绿色和蓝色分量的强度均为 0。

传递给 Graphics::FillEllipse 方法的四个数字 (0、0、100、60) 指定椭圆边框的位置和大小。 矩形的左上角为 (0, 0),宽度为 100,高度为 60。