#include "dialog.h"
#include "ui_dialog.h"
#include <QPainter>
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::paintEvent(QPaintEvent *)
{
QPainter painter(this); //绘制图形的对象
//painter.drawLine(0,0,100,100);
//QPen pen; //画笔(用来绘制边框)
QPen pen(Qt::DotLine); //设置点线
pen.setColor(QColor(255,0,0));
//QBrush brush(QColor(0,255,0,125)); //画刷(用来进行封闭区域的填充)
QBrush brush(Qt::blue);
brush.setStyle(Qt::HorPattern);
painter.setPen(pen); //设置画笔
painter.setBrush(brush); //设置画刷
painter.drawRect(100,100,200,200); //绘制矩形
//画弧形
QRectF rectangle(10.0,20.0,80.0,60.0); //矩形
int startAngle=30*16; //起始角度
int spanAngle=120*16; //跨越角度
painter.drawArc(rectangle,startAngle,spanAngle); //画弧形
}
QT图形的一些基本操作
最新推荐文章于 2023-03-12 13:02:55 发布