码迷,mamicode.com
首页 > 其他好文 > 详细

带圆角的矩形

时间:2019-08-05 19:07:37      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:round   pre   height   return   case   hwnd   圆角边框   函数   nbsp   

如果您觉得上面矩形过于方正,那么可以使用 RoundRect 函数,它可以画出带有圆角边框的矩形,原型为:

BOOL RoundRect(
HDC hdc, //设备环境句柄
int nLeftRect, //矩形左上角x坐标
int nTopRect, //矩形左上角y坐标
int nRightRect, //矩形右下角x坐标
int nBottomRect, //矩形右下角y坐标
int nWidth, //用来画圆角的椭圆的宽度
int nHeight //用来画圆角的椭圆的高度
);
1
2
3
4
5
6
7
8
9
注意:当 nHeight >= nBottomRect 且 nWidth = nRightRect 时,那么绘制出的就是一个圆。

示例代码:

case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
RoundRect(hdc, 20, 20, 150, 150, 25, 25);
EndPaint(hwnd, &ps);
return 0 ;
--------------------- 

带圆角的矩形

标签:round   pre   height   return   case   hwnd   圆角边框   函数   nbsp   

原文地址:https://www.cnblogs.com/ly570/p/11304713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!