本文介绍: 在这个示例中,我们创建了一个QWidget窗口,并使用QPainter在窗口中绘制三个带有不同颜色的矩形。其中,我们使用QColor类来设置和表示颜色。通过setBrush()方法,我们可以设置矩形的填充颜色。QColor是Qt框架中一个表示颜色的类,它提供了大量的方法进行颜色的构造、转换和操作。运行此示例,可以看到窗口中绘制了三个带有不同颜色的矩形。
QColor是Qt框架中一个表示颜色的类,它提供了大量的方法进行颜色的构造、转换和操作。C++示例如下:
#include <QApplication>
#include <QWidget>
#include <QPainter>
#include <QColor>
class Example : public QWidget {
public:
Example(QWidget *parent = nullptr) : QWidget(parent) {}
void paintEvent(QPaintEvent *event) override {
Q_UNUSED(event);
QPainter painter(this);
painter.setPen(QColor(Qt::black));
painter.setBrush(QColor(200, 0, 0));
painter.drawRect(10, 15, 90, 60);
painter.setBrush(QColor(255, 80, 0, 160));
painter.drawRect(130, 15, 90, 60);
painter.setBrush(QColor(25, 0, 90, 200));
painter.drawRect(250, 15, 90, 60);
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
Example example;
example.setGeometry(300, 300, 350, 100);
example.show();
return app.exec();
}
在这个示例中,我们创建了一个QWidget窗口,并使用QPainter在窗口中绘制三个带有不同颜色的矩形。其中,我们使用QColor类来设置和表示颜色。通过setBrush()方法,我们可以设置矩形的填充颜色。
原文地址:https://blog.csdn.net/MrHHHHHH/article/details/134745944
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_23458.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。