官网提供相关API
GDI + 基本图形功能_drawing
高级二维和矢量图形功能_drawing2D
GDI+ 图像处理功能_Imaging
GDI+ 排版功能_text
Windows 窗体应用程序提供打印功能_Printing
像素
构成图像的最小单位就是像素;屏幕上显示不管是位图或者矢量图,当描述点就得需要坐标系。
位图:亦称栅格图像,由每个点进行不同的排列和染色构成图样。
矢量图:计算机合成图,由自成一体的图形元素构成图样。
坐标系
窗体默认坐标是以像素为单位的,其原点是可绘图区域的左上角;通过坐标系找到指定点,就可以设置这个点的颜色。
颜色
RGB模式
一般使用RGB模式(三基色),即红绿蓝,每个分量0-255,另外还有一个透明度值,加起来就是ARGB,透明度值域0-255(0表示0%透明,255表示100%透明)可方便颜色叠加。
颜色对应RGB值
Color结构
分别有A(透明度)、R(红色分量值)、R(绿色分量值)、B(蓝色分量值)属性,可以通过设置它们来得到颜色。
FromArgb():通过ARGB值确定颜色。
FromName():通过颜色名称确定颜色。
GDI+ 颜色_color
画板
在窗体绘图本质就是在显存中设置数据值的过程,Graphics类提供了方法来执行这个过程。
Graphics结构
封装一个 GDI+ 绘图界面。
GDI+ 画板_Graphics
GDI绘图步骤
1.在窗体或控件上创建画家(确定画在那里,由谁来画)。
2.创建或使用已有的画笔画刷、以及要画图像相关的坐标点。
3.使用画家对象的相关方法绘制图像。
4.善后处理(销毁画家及画笔等)。
创建Graphics对象的方法
案例
画笔
Pen结构
定义用于绘制直线和曲线的对象。
GDI+ 画笔_pen
画刷
Brush结构
定义用于填充图形形状(如矩形、椭圆、饼形、多边形和封闭路径)的内部的对象。
画刷类型
SolidBrush(单色画刷)
TextureBrush(纹理填充)
LinearGradientBrush(颜色渐变填充)
HatchBrush(阴影样式)
路径
建立路径对象,然后用Graphics来绘制这个对象。
GraphicsPath结构
表示一系列相互连接的直线和曲线.
GDI+ 路径_GraphicsPath
文字
绘制文字时需要 new 一个字体对象。
Font结构
GDI+ 文字_Font
案例