![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形绘图
文章平均质量分 60
图形绘图知识概述,使用
°﹏Struggle丶岚
以凡人之躯,比肩神明。
展开
-
(4)QPainter 的基本绘图使用
效果图如下:代码如下:void MainWindow::paintEvent(QPaintEvent *){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); // 设置反锯齿 // 设置字体:微软雅黑\点大小13\斜体 QFont font; font.setFamily("Microsoft YaHei"); font.setPointSize(13); font.se原创 2021-02-15 15:06:51 · 566 阅读 · 0 评论 -
(3)颜色渐变风格
1、线性渐变QLinearGradient// 第一种void Widget::paintEvent(QPaintEvent *event){ QPainter painter; painter.begin(this); QLinearGradient ling(QPointF(70, 70), QPoint( 140, 140 ) ); //从起点到终点的渐变 ling.setColorAt(0, Qt::blue); //起点到中心要显示的颜色 lin原创 2021-02-15 11:49:27 · 242 阅读 · 0 评论 -
(2)颜色渐变及原理
渐变有三种:QLinearGradient, QConicalGradient and QRadialGradient1、QLinearGradientQLinearGradient 是线性渐变,也就是颜色的各个分量(red, green, blue)在两点之间的变化是线性的,需要设置渐变的起始和结束坐标、颜色,超出渐变范围的填充方式,它并不能单独的使用,而是要和 QBrush 一起使用实现填充效果,主要有以下一些函数:// 创建 QLinearGradient,同时设置起始和结束坐标QLinear原创 2021-02-15 11:37:13 · 5892 阅读 · 0 评论 -
(1)2D绘图详解(QPainter)
一、Qt绘制事件当应用程序收到绘制事件时,就会调用QWidget::paintEvent(),该函数就是绘制窗口的地方。有两种方法要求重绘一个窗口1.update() --把重绘事件添加到事件队列中重复调用update()会被Qt合并为一次不会产生图像的闪烁可带参数指定重绘某个区域2.repaint() --立即产生绘制事件一般情况下不推荐使用此方法只使用在需要立即重绘的特效情况下可带参数指定重绘某个区域基本绘制QPainter类提供绘制操作,其构造函数原型为:QPaint原创 2021-02-15 11:03:25 · 1326 阅读 · 0 评论