当前位置:酷百书>百科问答>rectangle()函数

rectangle()函数

2024-06-17 09:40:42 编辑:join 浏览量:630

rectangle()函数

rectangle()函数

此函数调用方式为void rectangle(int left,int top,int right,int bottom)。

1、rect结构定义了一个矩形框左上角以及右下角的坐标,RECT结构通常用于Windows编程。

typedef struct _RECT {

LONG left;

LONG top;

LONG right;

LONG bottom;

} RECT, *PRECT;

2、成员

left : 指定矩形框左上角的x坐标

top: 指定矩形框左上角的y坐标

right: 指定矩形框右下角的x坐标

bottom:指定矩形框右下角的y坐标

3、备注:

当rect传递给fillrect函数时,该矩形框将被填充满,但不包括右栏和底行的像素。

该结构与rectl结构是同一结构。

左上角坐标为(left, top),右下角坐标为(left+right,top+bottom),然后X=left,Y=top,X=left+right,Y=top+bottom四条直线相交成矩形。

Rectangle是长方形的意思,同时也是一个函数,使用该函数画一个矩形,可以用当前的画笔画矩形轮廓,用当前画刷进行填充。

函数原型:

BOOL Rectangle(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);

参数:

hdc:设备环境句柄。

nLeftRect:指定矩形左上角的逻辑X坐标。

nTopRect:指定矩形左上角的逻辑Y坐标。

nRightRect:指定矩形右下角的逻辑X坐标。

nBottomRect:指定矩形右下角的逻辑Y坐标。

返回值:如果函数调用成功,返回值非零,否则返回值为0。

Windows NT:若想获得更多错误信息,请调用GetLastError函数。

备注:此函数不使用和改变当前位置。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

示例:

Rectangle(hdc,0,0,100,100);

这个函数画出来的“矩形”是在窗口里面的,窗口本身也是一 个“矩形”。

你先这样理解。

窗口是一个很小的点,通过不断放大,变成我们所看到的窗口。

当他最小时,也就是上,下,左,右都会“0”时,就只剩一个点。

然后,随各个参数的扩大而变大。

当你调用这个函数,并画出图形时,会 另外弹出一个窗口。

假设这个窗口的大小为,100,100,100,100;

此时,这个rectangle,你调用它时,它的参照物,就是这个窗口。

你可以看到,你rectangle(50,50,50,50)的 时候,

这个图形的 起始位置就是在宽为50的地方开始绘出。

能理解不?

屏幕左上角

标签:rectangle,函数

版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/answer/436289.html
热门文章