这是的确重复造轮子,但是造了一个更适合自己使用的轮子.
项目的需要,要实现一个画图的功能,在网上搜了N久的代码,可惜那些代码都太"粗糙"了,没有符合自己要求的,所以只好自己写了一个 .
这是效果图(图像可填充背景色,也可只有边界色,也可两者都有):
这是代码(由于是自己项目的一部分,就不传工程了):
QShap 是基类, 继承此类,可实现自己的图形.本代码只实现了自己需要的一些图形,line/curve/ellipse/rectangle
// !!!!注意
// 此份画图的代码只是为了 "看起来像" ,图形大小不是精确的(会有1到2个像素的大小偏差):
.h