01.渐变色窗体
Color颜色对象的FromArgb()方法的应用,语法结构:
public static System.Drawing.Color FromArgb(int red,int green,int blue)
Pen对象的应用
Graphics对象的DrawRectangle方法,语法结构:
public void DrawRectangle(System.Drawing.Pen pen,float x,float y,float width,float height)
02.笑脸窗体
Panel控件的应用
GrahpicsPath类的应用
Point点对象的应用
AddString方法的应用,语法结构:
03.八边形图形窗体
利用Graphics对象绘制图案,CreateGraphics方法创建Graphics对象案例
Pen类的应用
Brush类的应用:
SolidBrush:画笔的最简单形式,它用纯色进行绘制
LinearGradientBrush:使用两种颜色的渐变色进行绘制
HatchBrush:与SolidBrush相似,但可以从大量预设的图案中选择要使用的图案,而不是纯色。
TextureBrush:使用纹理进行绘制。
PathGradientBrush:基于开发人员定义的惟一路径,使用复杂的混合色渐变进行绘制。
Color类的应用
04.动态绘制直线和曲线
MouseUp事件、MouseMove事件和MouseDown事件的应用
Graphics对象的DrawLine()方法的应用,语法结构:
public void DrawLine(System.Drawing.Pen pen,float x1,float y1,float x2,float y2)
Graphics对象的DrawRectangle()方法的应用,语法结构:
public void DrawRectangle(System.Drawing.Pen pen,float x,float y,float width,float height)
05.动态绘制验证码
产生随机数的Random类的应用
Bitmap对象的SetPixel()方法的应用,语法结构:
Public void SetPixel(int x,int y,System.Drawing.Color color)
06.椭圆及椭圆弧的绘制
Graphics对象的DrawEllipse()方法的应用,语法结构:
public void DrawEllipse(System.Drawing.Pen pen,float x,float y,float width,float height)
Graphics对象的DrawArc()方法的应用,语法结构:
public void DrawArc(System.Drawing.Pen pen,float x,float y,float widht,float height,float startAngle,float sweepAngle)
startAngle:从x轴到弧线的点沿顺时针方向度量的角(以度为单位)
sweepAngle:从startAngle参数到弧线的结束点沿顺时针方向度量的角(以度为单位)
Graphics对象的FillPie()方法的应用,语法结构:
public void FillPie(System.Drawing.Brush brush,float x,float y,float width,float height,float startAngle,float sweepAngle)
07.移动鼠标复制坐标区域图像
PointToScreen()方法的应用,语法结构:
public System.Drawing.Point PointToScreen(System.Drawing.Point p)
Size对象的应用
Graphics对象的CopyFromScreen()方法的应用,语法结构:
public void CopyFromScreen(int courceX,int sourceY, int destinationX,int destinationY,System.Drawing.Size blockRegionSize)
参数意义:
sourceX:位于源矩形左上角的点的x坐标
sourceY:位于源矩形左上角的点的y坐标
destinationX:位于目标矩形左上角的点的x坐标
destinationY:位于目标矩形左上角的点的y坐标
blockRegionSize:要传输的区域大小
08.动态获取当前程序的图标
Icon对象的应用
Graphics对象的DrawImage()方法的应用,语法结构:
public void DrawImage(System.Drawing.Image image,float x,float y)
Graphics对象的DrawString()方法的应用,语法结构:
public void DrawString(string s,System.Drawing.Font font,System.Drawing.Brush brush,float x,float y)
09.动态获取系统图标
SystemIcons对象的应用
Graphics对象的DrawIcon()方法的应用,语法结构:
public void DrawIcon(System.Drawing.Icon icon,int x,int y)
10.动态打开、显示和缩放图像
OpenFileDialog控件的使用,属性意义:
Name:用来设置在程序代码中引用控件时使用的名称。
FileName:用来设置打开对话框的默认文件名。
InitialDirectory:用来设置对话框的默认初始目录,如果不指定,则显示为当前目录。
DefaultExt:用来设置对话框默认的文件扩展名。
Filter:用来设置对话框的文件类型,注意该属性的写法,如(文本类型*.txt)|*.txt。
Title:用来设置对话框的标题。
Multiselect:如果该属性为True,则打开对话框允许同时打开多个文件,如果为False,则一次只能打开一个文件。
from: http://www.cnblogs.com/yongfeng/archive/2010/03/09/1681414.html