本章主要介绍使用C#进行图形图像编程基础,其中包括GDI+绘图基础、C#图像处理基础以及简单的图像处理技术。
LinearGradientBrush myBrush = new
LinearGradientBrush(this.ClientRectangle, Color.White, Color.Blue, LinearGradientMode.Vertical);
g.FillRectangle(myBrush, this.ClientRectangle); }
运行结果如图7.10所示。
图7.10 LinearGradientBrush的应用
(2)PathGradientBrush类
PathGradientBrush类的构造函数如下:
public PathGradientBrush (GraphicsPath path);
参数说明:
path:GraphicsPath,定义此PathGradientBrush填充的区域。 例子代码如下:
private void Form1_Paint(object sender, PaintEventArgs e) {
Graphics g = e.Graphics;
Point centerPoint = new Point(150, 100); int R = 60;
GraphicsPath path = new GraphicsPath();
path.AddEllipse(centerPoint.X-R,centerPoint.Y-R,2*R,2*R); PathGradientBrush brush = new PathGradientBrush(path);