QT笔刷画笔渲染的使用

简介: QT笔刷画笔渲染的使用

头文件包含

#include <QPainter>
#include <QPen>

具体代码实现

QPainter painter(this);
    QPen pen;
    QBrush brush;
    //背景绘制
    QPixmap pix;
    pix.load("C:\\Users\\23999\\Desktop\\tool-mastar\\stylle_toolV1.4\\img\\background.jpg");//背景图片位置
    painter.drawPixmap(0, 0, 600, 368, pix);//位置大小以及pix配置传入,画图
    //蛇的配置
    pen.setColor(Qt::green);
    brush.setColor(Qt::darkGreen);
    brush.setStyle(Qt::SolidPattern);
    painter.setPen(pen);     //送笔
    painter.setBrush(brush); //送笔刷
    painter.drawRect(snake[0]);
    for (int i = 1; i < snake.length(); i++)
    {
        painter.drawRect(snake[i]);
    }
    //食物的配置
    pen.setColor(Qt::blue);
    brush.setColor(Qt::darkBlue);
    brush.setStyle(Qt::SolidPattern);
    painter.setPen(pen);                //送笔
    painter.setBrush(brush);            //送笔刷
    painter.drawEllipse(rewardNode[0]); //圆形


相关文章
|
算法 程序员 人机交互
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
【QML 设置颜色】QML中的色彩魔法:从取色器到用户界面
100 0
|
5月前
[MFC] 画笔、画刷的使用
[MFC] 画笔、画刷的使用
21 0
|
9月前
|
前端开发 定位技术
QT使用QML实现地图绘制虚线
QML提供了MapPolyline用于在地图上绘制线段,该线段是实线,因此我使用Canvas自定义绘制的方式在地图上绘制线段
133 0
|
11月前
|
算法 数据可视化 Windows
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(下)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
|
JSON 前端开发 JavaScript
Threejs引入字体,实现3D文字,Canvas画布作为纹理贴图实现滚动字幕
Threejs引入字体,实现3D文字,Canvas画布作为纹理贴图实现滚动字幕
733 0
Threejs引入字体,实现3D文字,Canvas画布作为纹理贴图实现滚动字幕
【QT】QT不规则窗体效果——遮罩
【QT】QT不规则窗体效果——遮罩
Qt无边框窗口拖拽和阴影
无边框窗口的实现
370 0
Qt无边框窗口拖拽和阴影
QT软件开发: QGraphicsView设置无边框背景透明
QT软件开发: QGraphicsView设置无边框背景透明
586 0
QT软件开发: QGraphicsView设置无边框背景透明
简单的笔刷效果【OpenGL】
简单的笔刷效果【OpenGL】
159 0
简单的笔刷效果【OpenGL】