初识画图

 GDI+包含命名空间Drawing,Drawing.Drawing2D,Drawing.Imaging,Drawing.Printing,Drawing.Design,Drawing.Text

System.Drawing包含于基本绘图功能有关的大多数类、结构、枚举.

GDI+中设备环境包装在System.Drawing.Graphics中。

需要注意的问题是:如果窗口的一部分被隐藏了,那么WINDOWS删除其中显示的内容相关的所有信息。所以我们在窗体上画图必须利用PAINT事件,让系统重新执行画图函数。Paint事件处理虚方法OnPaint(PaintEventArgs e)

protected override void OnPaint(PaintEventArgs e)

{

   base.OnPaint(e);

   if(this.picture != null && this.pictureLocation != Point.Empty)

   {

      e.Graphics.DrawImage(this.picture, this.pictureLocation);

   }

}

测量坐标和区域

Point 结构表示在二维平面中定义点的、整数 x y 坐标的有序对。

Size 结构存储一个有序整数对,通常为矩形的宽度和高度。

Rectangle 结构存储一组整数,共四个,表示一个矩形的位置和大小。

Region 指示由矩形和由路径构成的图形形状的内部。

RegionData封装构成 Region 对象的数据。

颜色

Color结构表示 ARGB 颜色。

ColorBlend 定义用于在多色渐变中以内插值取代颜色混合的颜色和位置的数组。

ColorBuilder 在设计时提供一个 HTML 颜色字符串生成器,供用户选择颜色使用。

画笔和钢笔

Brush 从此抽象基类派生出的类定义用于填充图形形状(如矩形、椭圆形、扇形、多边形和封闭路径)内部的对象。

Brushes 所有标准颜色的画笔。

Pen定义用于绘制直线和曲线的对象。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值