边框绘制函数
Rectangle矩形
使用该函数画一个矩形,可以用当前的画笔画矩形轮廓,用当前画刷进行填充。
1 | 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函数。
备注:此函数不使用和改变当前位置。
1 | Rectangle(hdc,200,50,600,400); |
Ellipse画圆或椭圆
1 | BOOL Ellipse(HDC hdc, |
hdc:设备环境句柄。
nLeftRect:指定限定矩形左上角的X坐标。
nTopRect:指定限定矩形左上角的Y坐标。
nRightRect:指定限定矩形右下角的X坐标。
nBottomRect:指定限定矩形右下角的Y坐标。
如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
Windows NT:若想获得更多错误信息,请调用GetLastError函数。
1 | Ellipse(hdc, 200, 50, 600, 400); |
RoundRect带圆角的矩形
该函数画一个带圆角的矩形,此矩形由当前画笔画轮廓,由当前画刷填充。
1 | BOOL RoundRect(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidth, int nHeight); |
参数:
hdc:设备环境句柄。
nLeftRect:指定矩形左上角的X坐标。
nTopRect:指定矩形左上角的Y坐标。
nRightRect:指定矩形右下角的X坐标。
nbottomRect:指定矩形右下角的Y坐标。
nWidth:指定用来画圆角的椭圆的宽。
nHeight:指定用来画圆角的椭圆的高。
返回值:如果函数调用成功,则返回值非空,否则返回值是0。
Windows NT:若想获得更多的错误信息,请调用GetLastError函数。
1 | RoundRect(hdc, 700, 50, 1100, 400,100,100); |
ARC画圆弧
1 | BOOL Arc( |
hdc 绘画的窗口句柄
xLeft和nyTopt指定外接矩形左上角坐标
xRight和yBottom指定外接矩形右下角坐标
xStart和yStart指定圆弧开始坐标
xEnd和nyEnd指定圆弧结束坐标
1 | Arc(hdc, 850, 500, 1000, 650, 20, 600, 1200, 400); |
Chord画弦
1 | BOOL Chord( |
参数表
X1,Y1 ---------- Long,指定围绕椭圆的一个矩形的左上角位置
X2,Y2 ---------- Long,指定围绕椭圆的一个矩形的右下角位置
X3,Y3 ---------- Long,指定与椭圆相交的一条线的一个点
X4,Y4 ---------- Long,指定与椭圆相交的一条线的另一个点
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
1 | Chord(hdc, 450,500,800,850, 20, 600, 1200, 400); |
Pie画圆饼
1 | BOOL Pie(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2, int nYRadial2); |
hdc:设备环境句柄。
nLeftRect:指定限定矩形左上角的X坐标。
nTopRect:指定限定矩形左上角的Y坐标。
nRigthRect:指定限定矩形右下角的X坐标。
nBottomRect:指定限定矩形右下角的Y坐标。
nXRadial1:指定第一条半径的端点的X坐标。
nYRadial1:指定第一条半径的端点的Y坐标。
nXRadial2:指定第二条半径的端点的X坐标。
nYRadial2:指定第二条半径的端点的Y坐标。
返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
Windows:要得到更多的错误信息,调用GetLastError。
1 | Pie(hdc,50,500,400,850,500,0,50,650); |
1 | // 边框绘制函数.cpp : 定义应用程序的入口点。 |