大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 系统架构 > QT > 《大宇的Qt学习笔记》 > [005.02]简单绘图

[005.02]简单绘图

发布时间:2018/08/08 《大宇的Qt学习笔记》 阅读:51

内容:

在原有的基础上更改代码,将之前的背景注释掉,因为线会不那么明显。

增加画笔的效果,将线宽增加。

画笔还能设置颜色。

画笔的样式。

画矩形。

画圆形。

添加画刷后的效果。

代码:

void MainWindow::paintEvent(QPaintEvent *){
    //QPainter p(this);
    QPainter p;//创建画家对象
    p.begin(this);//指定当前窗口为绘图设备
    //绘图操作
    //p.drawxxx();
    //p.drawPixmap(0,0,width(),height(),QPixmap("../dangtao.jpg"));
    //定义画笔
    QPen pen;
    pen.setWidth(5);            //设置线宽
    pen.setColor(QColor(14,9,234)); //设置画笔颜色
    pen.setStyle(Qt::DashLine); //设置画笔样式
    //定义画刷对象
    QBrush brush;
    brush.setColor(Qt::red);    //设置画刷颜色
    brush.setStyle(Qt::Dense1Pattern);
    p.setBrush(brush);
    p.setPen(pen);              //设置画笔
    //画直线
    p.drawLine(50,50,150,50);
    p.drawLine(50,50,50,150);
    //画矩形
    p.drawRect(150,150,100,50);
    //画椭圆
    p.drawEllipse(QPoint(150,150),50,25);
    p.end();
}
The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu
相关推荐

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息