Qt绘制简单的风向玫瑰图代码
1、绘制简单的风向玫瑰图代码
2、主要使用QPainter
3、在子widget上绘制需要使用widget监视事件 eventfilter update();//更新界面
//镜头12QPainter painter1(WindRose12)/**/;painter1.begin(WindRose12);painter1.setFont(QFont("宋体"));painter1.translate(WindRose12->width() >> 1, WindRose12->height() >> 1);painter1.setRenderHint(QPainter::Antialiasing,true);//画同心圆painter1.setPen(QPen(Qt::black,2,Qt::DashDotDotLine));painter1.drawEllipse(-radius, -radius, radius << 1, radius << 1);painter1.drawEllipse(-(radius-20), -(radius-20), (radius-20) << 1, (radius-20) << 1);painter1.drawEllipse(-(radius-40), -(radius-40), (radius-40) << 1, (radius-40) << 1);painter1.drawEllipse(-(radius-60), -(radius-60), (radius-60) << 1, (radius-60) << 1);//画X轴和Y轴painter1.drawLine(QPoint(-radius,-radius>>8),QPoint(radius,-radius>>8));painter1.drawLine(QPoint(-radius>>8,-radius),QPoint(-radius>>8,radius));//标注方向painter1.setFont(QFont("Times", 20, QFont::Bold));painter1.drawText(QPoint(-radius>>8,-radius-offset-offset),"Camera12");painter1.drawText(QPoint(-radius>>8,-radius-offset),"N");painter1.drawText(QPoint(-radius>>8,radius+offset),"S");painter1.drawText(QPoint(-radius-offset,-radius>>8),"W");painter1.drawText(QPoint(radius+offset,-radius>>8),"E");//绘制弧形//gradientArc(&painter, radius, 0+90, -(10), 30, qRgb(200, 200, 0));for(int i=0;i<angledis1.count();i++){gradientArc(&painter1, radius*angledis1[i]/max1, 0+90-i*10, -(10), 30, qRgb(200, 200, 0));}painter1.end();
Qt绘制简单的风向玫瑰图代码相关推荐
- Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)
Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 文章目录 Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 1.概述
- Android 风向玫瑰图绘制
/**风向玫瑰图绘制Demo,默认使用16个风向 * Created by yang_lei 2017/3/9. */ public class RoseChart extends View { // ...
- Qt图表绘制(QtCharts)-绘制简单的极坐标图[雷达图](11)
Qt图表绘制(QtCharts)-绘制简单的极坐标图[雷达图](11)
- python+matplotlib绘制南丁格尔玫瑰图
实验:绘制南丁格尔玫瑰图 本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫 ...
- 利用pyechart绘制简单的迁徙流向图、世界地图
1.介绍 Echarts 是一个由百度开源的数据可视化,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fi ...
- 使用Matplotlib绘制南丁格尔玫瑰图
前言 在前文中,我们介绍了使用pyecharts绘制南丁格尔玫瑰图,本章我们再学习一下使用matplotlib绘制南丁格尔玫瑰图,了解在极坐标系中绘制柱状图.并对比一下两种不同的绘制方法,如何实现? ...
- Qt绘制旋转的轮播图
前言 目前见的比较多的轮播图有平移和旋转两种方式.平移类似淘宝那种切换幻灯片一样的效果,旋转一般是近大远小,看起来有点3D的感觉.本文代码实现旋转轮播图效果如下: 完整代码链接: https://gi ...
- plotly绘制简单图形4--饼形图
plotly绘制简单图形<1>--散点图折线图 plotly绘制简单图形<2>--条形图 plotly绘制简单图形<3>--设置按钮 本次说一下饼形图: 目录 1. ...
- python实验之绘制南丁格尔玫瑰图
一.实验目的 了解玫瑰图的前世今生:了解 matplotlib 标准库中的 pyplot 模块:了解在极坐标 系中绘制柱状图. 二.实验基本原理及步骤(或方案设计及理论计算) 实验步骤: 查阅文档,了 ...
- 【Python绘图】pyecharts绘制南丁格尔玫瑰图
from pyecharts.charts import Pie from pyecharts import options as opts import random# 随机颜色生成 def ran ...
最新文章
- 模拟浏览器自动化测试工具Selenium之三页面窗口切换开发篇
- 区块链BaaS云服务(17)纸贵科技Z-BaaS平台“跨链”
- SpringSecurity OAuth2四种模式说明
- 玩转CSS3(一)----CSS3实现页面布局
- 理解React的组件
- `object.__new__`应用
- 2022年中级通信工程师的考试资料,考试延期快快点刷题
- c语言__100以内的奇数
- 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
- 如何进入设有密码的计算机
- 微信小程序图片显示模式
- 使用mac 终端登录腾讯云服务器
- PHP 调用百度翻译api翻译数据
- 网络课程学习视频的快进播放和去除鼠标移动视频暂停的问题
- 易捷行云超大规模云计算中心巡检“零干预”
- python从键盘输入10个整数算出奇数偶数的和_画出流程图,并编程实现: 从键盘上输入10个整数型的数值,分别统计奇数和偶数的个数。_概率论与数理统计答案_学小易找答案...
- 多元函数带 Peano余项的Taylor公式的推广 (原创)
- 数据库实验三 嵌套查询和视图操作
- 打开itools如果提示:订阅设备设备失败
- 开启手机找回连接服务器失败,原神连接服务器失败什么意思?连接服务器失败解决方法...