圆角矩形在GDI+中没有现成的函数,所以我们需要自行绘制,采用路径绘制方法,我已经封装成类
效果图
使用方法:
1、创建路径对象
CGraphicsRoundRectPath RoundRectPath;//创建圆角矩形路径对象
2、添加矩形区域到路径
RoundRectPath.AddRoundRect(rect.X,rect.Y,rect.Width,rect.Height,5,5);
3、使用Graphics绘制路径
Graphics g;
g.DrawPath(&myPen,&RoundRectPath);
g.FillPath(&SolidBrush(Color(0,0,0)),&RoundRectPath);
头文件
#pragma once
#include <Gdiplus.h>
class CGraphicsRoundRect