zoukankan      html  css  js  c++  java
  • 窗体界面设计02

    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

  • 相关阅读:
    【文本处理命令】之find搜索命令
    【文本处理命令】之grep搜索命令详解
    【VM配置】配置主机名称、网卡和yum源配置
    【Linux命令】安装命令(yum,rpm)
    【Linux命令】文件目录管理命令7个(touch、mkdir、cp、mv、rm、dd、file)
    【Linux命令】文本文件编辑命令10个(cat、more、less、head、tail、tr、wc、stat、cut、diff)
    Redis系列---redis简介01
    redis中 Could not get a resource from the pool 异常解决
    Nginx配置Tomcat8反向代理出现 java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.
    FtpClient上传文件速度非常慢,而且大小为0,上传失败
  • 原文地址:https://www.cnblogs.com/GarfieldEr007/p/5407795.html
Copyright © 2011-2022 走看看