注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐
GACHA精选

C# GDI+编程(三)  

2013-06-26 11:11:22|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

上一篇,虽然年代有些久远了……

2.矩形

先看看矩形结构Rectangle存储一组整数,共四个,表示一个矩形的位置和大小,矩形由其宽度、高度和左上角定义,可用的构造函数如下:

public Rectangle (Point location,Size size)用指定的位置和大小初始化 Rectangle 类的新实例。 

public Rectangle (int x,int y,int width,int height)用指定的位置和大小初始化 Rectangle 类的新实例。

Graphics类提供的绘制矩形方法如下:

       Graphics.DrawRectangle (Pen, Rectangle);

Graphics.DrawRectangle (Pen, Int32, Int32, Int32, Int32);

Graphics.DrawRectangle (Pen, Single, Single, Single, Single);

Graphics.DrawRectangles (Pen, Rectangle[]);

Graphics.DrawRectangles (Pen, RectangleF[]);

和绘制直线类似,前面三个绘制一个矩形而后面两个绘制多个矩形。

下面是一个绘制矩形的例子:

private void button1_Click(object sender, EventArgs e)

{

    Graphics gp = this.CreateGraphics();

    Size s = new System.Drawing.Size(150, 100);

    Point pt = new Point(80, 50);

    Rectangle rect = new Rectangle(pt,s);

    Pen pen = new Pen(Color.Green);

    gp.DrawRectangle(pen, rect);

    gp.Dispose();

}

    运行效果如下:

C GDI+编程(三) - Lemniscate - 信息,灵感,创新

      采用和绘制多个直线类似的方法,也可以绘制多个矩形。

  评论这张
 
阅读(1099)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016