2条回答
- 不知道怎么搞了 2019-06-23 08:33关注
用到画刷和画笔的工具
'''#include <QPainter> #include <QPen> #include <QBrush> void Widget::paintEvent(QPaintEvent *ev) { // QPainter p(this); QPainter p; p.begin(this);//指定当前出窗口为绘图设备 /* * 绘图操作 * p.drawxxx(); */ //p.drawPixmap(0, 0, width(), height(), QPixmap("../image/322861_300.jpg")); //p.drawPixmap(rect(),QPixmap("../image/322861_300.jpg")); //定义画笔 QPen pen; pen.setWidth(5); //pen.setColor(Qt::red); pen.setColor(QColor(14,9,234)); //rgb设定颜色 pen.setStyle(Qt::DashLine); //设置风格 //把画笔给画家 p.setPen(pen); //画直线 p.drawLine(50, 50, 150, 50); p.drawLine(50, 50, 50, 150); QBrush brush; brush.setColor(Qt::red);//设置颜色 brush.setStyle(Qt::Dense1Pattern); //设置样式 //把画刷给画家 p.setBrush(brush); //画矩形 p.drawRect(150, 150, 100, 50); //画圆形 p.drawEllipse(QPoint(150, 150), 50, 25); //画笑脸 p.drawPixmap(x, 180, 50, 50, QPixmap("../image/322861_300.jpg")); p.end(); }
'''
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器