首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
qbrush专题
QPainter 画笔(QPen)和画刷(QBrush)
Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPaint
阅读更多...
渐变 -- QBrush
http://www.devbean.net/2012/11/qt-study-road-2-gradient 渐变是绘图中很常见的一种功能,简单来说就是可以把几种颜色混合在一起,让它们能够自然地过渡,而不是一下子变成另一种颜色。渐变的算法比较复杂,写得不好的话效率会很低,好在很多绘图系统都内置了渐变的功能,Qt 也不例外。渐变一般是用在填充里面的,所以,设置渐变是在QBrush里面。
阅读更多...
画刷(QBrush)和画笔(QPen) 都是用来定义QPainter
http://www.devbean.net/2012/11/qt-study-road-2-brush-pen/ 前面一章我们提到,Qt 绘图系统定义了两个绘制时使用的关键属性:画刷和画笔。前者使用QBrush描述,大多用于填充;后者使用QPen描述,大多用于绘制轮廓线。 QBrush定义了QPainter的填充模式,具有样式、颜色、渐变以及纹理等属性。 画刷的style(
阅读更多...