带圆角的矩形

Posted ly570

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带圆角的矩形相关的知识,希望对你有一定的参考价值。

如果您觉得上面矩形过于方正,那么可以使用 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 ;
--------------------- 

以上是关于带圆角的矩形的主要内容,如果未能解决你的问题,请参考以下文章

如何制作带圆角的 tkinter 画布矩形?

带圆角的画布 clearRect

Android:如下关于绘制圆角矩形边框问题,怎么解决?

如何在 Xamarin.iOS 中绘制圆角矩形?

android 圆角边框 阴影边框怎么设置

带圆角和透明度的边框