Windows API学习-GDI绘图基础与轻量进阶(2)
- 简 介
- 下 载
- 留 言
- 说 明
带圆角的矩形
如果您觉得上面矩形过于方正,那么可以使用 RoundRect 函数,它可以画出带有圆角边框的矩形,原型为:
BOOL RoundRect( HDC hdc, //设备环境句柄 int nLeftRect, //矩形左上角x坐标 int nTopRect, //矩形左上角y坐标 int nRightRect, //矩形右下角x坐标 int nBottomRect, //矩形右下角y坐标 int nWidth, //用来画圆角的椭圆的宽度 int nHeight //用来画圆角的椭圆的高度 );
注意:当 nHeight >= nBottomRect 且 nWidth = nRightRect 时,那么绘制出的就是一个圆
示例代码:
case WM_PAINT: hdc = BeginPaint(hwnd, &ps); RoundRect(hdc, 20, 20, 150, 150, 25, 25); EndPaint(hwnd, &ps); return 0 ;