如何用QPainter绘制单色椭圆(无黑边)
How to draw single-colour Ellipse (no black border) with QPainter
开头代码:
QColor yellow("#f0d048");
Qt::BrushStyle style = Qt::SolidPattern;
QBrush brush(yellow, style);
painter.setBrush(brush);
painter.drawEllipse(10,10,10,10);
每次执行此操作时,我都会得到一个黄色圆圈,周围环绕着一个 1 像素大小的黑色边框。总的来说,圆圈的大小和我用黑色画的一样大,那么我该怎么做才能得到一个没有黑色边框的单色黄色圆圈呢?
此致
给画家提笔
painter.setPen(Qt::NoPen);
Qt 有 'brush' 用于填充图形,'pen' 用于绘制线条和轮廓。
开头代码:
QColor yellow("#f0d048");
Qt::BrushStyle style = Qt::SolidPattern;
QBrush brush(yellow, style);
painter.setBrush(brush);
painter.drawEllipse(10,10,10,10);
每次执行此操作时,我都会得到一个黄色圆圈,周围环绕着一个 1 像素大小的黑色边框。总的来说,圆圈的大小和我用黑色画的一样大,那么我该怎么做才能得到一个没有黑色边框的单色黄色圆圈呢?
此致
给画家提笔
painter.setPen(Qt::NoPen);
Qt 有 'brush' 用于填充图形,'pen' 用于绘制线条和轮廓。