GDI+的学习

最近想做一个类似的QQ的界面,看了一些资料,才知道这又是一大块新的知识点GDI+,初一看资料,没见过,现在开始慢慢的探索,主要是重绘一些自定义控件,来实现按钮,图标的各种功能.GDI+知识常用的API:

System.Drawing命名空间

1:常用类:

说明
Bitmap
封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。
Brush
定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。
Font
定义特定的文本格式,包括字体、字号和字形属性。无法继承此类。
Graphics
封装一个 GDI+ 绘图图面。无法继承此类。
Pen
定义用于绘制直线和曲线的对象。无法继承此类。
Region
指示由矩形和由路径构成的图形形状的内部。无法继承此类。

2:常用结构

结构
说明
Color
表示 RGB 颜色。
Point
表示在二维平面中定义的点、整数 X 和 Y 坐标的有序对。
Rectangle
存储一组整数,共四个,表示一个矩形的位置和大小。对于更高级的区域函数,请使用Region对象。
Size
存储一个有序整数对,通常为矩形的宽度和高度。

3:Graphics类的常用属性和方法

名称
说明
Dispose
释放由 Graphics 使用的所有资源。
DrawEllipse
绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。
DrawArc
绘制弧形
DrawLine
绘制一条连接由坐标对指定的两个点的线条。
DrawPolygon
绘制由一组 Point 结构定义的多边形。
DrawRectangle
绘制由坐标对、宽度和高度指定的矩形。
DrawPie
绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。
DrawCurse
绘制曲线,由参数Point数组指定
FillEllipse
填充边框所定义的椭圆的内部,该边框由一对坐标、一个宽度和一个高度指定。
FillRegion
填充Region 的内部。
ScaleTransform
将指定的缩放操作应用于此 Graphics
TanslateTransform
平移更改坐标系统的原点



因为相信,所以我去做了......
原文地址:https://www.cnblogs.com/jeffqing/p/2681004.html