QPainter 提供了很多接口函数用于绘制基本图形,包括点、直线、椭圆、矩形等,这些基本
图形可以构成复杂的图形。
本文使用QPainter 画各种图形,如椭圆、弧形、和玄、凸多边形、线、扇形,不规则多边形,橡皮擦第等
声明QPainter 画笔设置
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);//抗锯齿 高保真
painter.setRenderHint(QPainter::TextAntialiasing);
int W = this->width();
int H = this->height();
QPen pen;
pen.setWidth(3);//线粗
pen.setColor(Qt::red);//线条 颜色
pen.setStyle((Qt::SolidLine));//实线
pen.setCapStyle(Qt::FlatCap);//线的端点样式
pen.setJoinStyle(Qt::BevelJoin);//两节点样式
painter.setPen(pen);
画椭圆
QRect rect(W/4,H/4,W/2,H/2);
painter.drawEllipse(rect);
画弧线
QRect rect(W/4,H/4,W/2,H/2);
int startAngle = 90*16;//起始90°
int spanAngle = 90*16;//旋转90°
painter.drawArc(rect,startAngle,spanAngle);
画和玄

最低0.47元/天 解锁文章
5665

被折叠的 条评论
为什么被折叠?



