码迷,mamicode.com
首页 > Windows程序 > 详细

窗体界面设计02

时间:2016-04-19 14:09:50      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

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

窗体界面设计02

标签:

原文地址:http://www.cnblogs.com/GarfieldEr007/p/5407795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!