.NET的GDI+绘图基础:Graphics类的绘图方法2:Graphics.DrawRectangle()方法 ....

本文介绍.NET中使用Graphics类的DrawRectangle方法绘制矩形的基础知识,包括三种不同参数组合的方法定义及示例代码。

.NET的GDI+绘图基础:Graphics类的绘图方法2:Graphics.DrawRectangle()方法 ...

Graphics.DrawRectangle()方法MSDN官网:

                                              http://msdn.microsoft.com/zh-cn/library/system.drawing.graphics.drawrectangle.aspx

PS;  Graphics.DrawRectangle()方法:  绘制由坐标对、宽度和高度指定的矩形。

重载此成员。 有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。

Graphics.DrawRectangle()方法的重载列表:

1. DrawRectangle(Pen, Rectangle) 绘制由Rectangle结构指定的矩形.

2. DrawRectangle(Pen, Int32, Int32, Int32, Int32) 绘制由坐标对、宽度和高度指定的矩形。

3. DrawRectangle(Pen, Single, Single, Single, Single) 绘制由坐标对、宽度和高度指定的矩形。

例子:

-----------------1-DrawRectangle(Pen, Rectangle)类型方法!---------------------------------------

public void DrawRectangleRectangle(PaintEventArgs e)
{
    // Create pen.类型:System.Drawing.Pen
    Pen blackPen = new Pen(Color.Black, 3);
    // Create rectangle.类型:System.Drawing.Rectangle
    Rectangle rect = new Rectangle(0, 0, 200, 200);
    // Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, rect);
}

------------2--DrawRectangle(Pen, Int32, Int32, Int32, Int32)类型方法 !---------------------------------

public void DrawRectangleInt(PaintEventArgs e)
{
    // Create pen.创建黑色钢笔。
    Pen blackPen = new Pen(Color.Black, 3);
    // Create location and size of rectangle.创建矩形的位置和大小。 
    int x = 0;//要绘制的矩形的左上角的 x 坐标。 
    int y = 0;//要绘制的矩形的左上角的 y 坐标。 
    int width = 200;//要绘制的矩形的宽度。 
    int height = 200;//要绘制的矩形的高度。
    // Draw rectangle to screen.将该矩形绘制到屏幕。 
    e.Graphics.DrawRectangle(blackPen, x, y, width, height);
}

-------------3- DrawRectangle(Pen, Single, Single, Single, Single)类型方法! ---------------------------------------
public void DrawRectangleFloat(PaintEventArgs e)
{
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
    // Create location and size of rectangle.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 200.0F;
    // Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, x, y, width, height);
}

转载于:https://www.cnblogs.com/linjianlong/archive/2011/04/28/2032234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值