金华市金东区建设局网站上海软件外包公司有哪些

news/2025/9/30 15:40:40/文章来源:
金华市金东区建设局网站,上海软件外包公司有哪些,美容院网站模板,wordpress 图片自适应1.概述 QwtPlotMarker类是Qwt绘图库中用于在图表上绘制标记的类。标记可以是垂直或水平线、直线、文本或箭头等。它可用于标记某个特定的位置、绘制参考线或注释信息。 以下是类继承关系图#xff1a; 2.常用方法 设置标记的坐标。传入x和y坐标值#xff0c;标记将被放置在…1.概述 QwtPlotMarker类是Qwt绘图库中用于在图表上绘制标记的类。标记可以是垂直或水平线、直线、文本或箭头等。它可用于标记某个特定的位置、绘制参考线或注释信息。 以下是类继承关系图 2.常用方法 设置标记的坐标。传入x和y坐标值标记将被放置在指定的位置。 setValue(double x, double y) 分别设置标记的x和y坐标。可以单独调用这些方法来更改标记的位置。 setXValue(double x)和setYValue(double y) 设置标记的文本标签。 void setLabel (const QwtText )设置标记的线条样式。可以选择实线、虚线和点线等样式。 setLineStyle(QwtPlotMarker::LineStyle style) 设置标记的线条画笔。传入一个QPen类型的对象用于设定线条的颜色、宽度等属性。 setLinePen(const QPen pen) 设置标记的符号样式。传入一个QwtSymbol类型的对象用于设定标记的符号样式。 setSymbol(QwtSymbol *symbol) 将标记附加到或从QwtPlot中分离。attach()方法用于将标记添加到QwtPlot图表中而detach()方法则用于从图表中移除标记。 attach(QwtPlot *plot)和detach() 3.代码示例 画了两根曲线sin和cos中间绘制了两个标记QwtPlotMarker一个代表0轴一个代表(1,0)点。 #include mainwindow.h #include ui_mainwindow.h #include qwt_plot.h #include qwt_plot_curve.h #include qwt_text.h #include qwt_legend.h #include qwt_symbol.h #include qwt_plot_marker.hMainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui-setupUi(this);QwtPlot *plot new QwtPlot(QwtText(sin and cos),this);//设置背景色plot-setCanvasBackground(QBrush(QColor(Qt::white)));//添加图例QwtLegend *legend new QwtLegend();plot-insertLegend(legend);//设置坐标轴标题plot-setAxisTitle(QwtAxis::YLeft,QwtText(Y坐标轴));plot-setAxisTitle(QwtAxis::XBottom,QwtText(X坐标轴));plot-setAxisScale(QwtAxis::YLeft, -1, 1);//设置左Y轴范围plot-setAxisScale(QwtAxis::XBottom, 0, 2);//设置左Y轴范围// add curves1QwtPlotCurve *curve1 new QwtPlotCurve( cos );curve1-setRenderHint( QwtPlotItem::RenderAntialiased );curve1-setPen( Qt::blue );//curve1-setBrush(QBrush(QColor(Qt::red)));curve1-setLegendAttribute( QwtPlotCurve::LegendShowLine );curve1-setYAxis( QwtAxis::YLeft );curve1-setStyle(QwtPlotCurve::Lines);curve1-attach( plot );// add curves2QwtPlotCurve *curve2 new QwtPlotCurve( sin );curve2-setRenderHint( QwtPlotItem::RenderAntialiased );curve2-setPen( Qt::gray );//curve3-setBrush(QBrush(QColor(Qt::black)));curve2-setLegendAttribute( QwtPlotCurve::LegendShowLine );curve2-setYAxis( QwtAxis::YLeft );curve2-setStyle(QwtPlotCurve::Lines);curve2-attach( plot );int numPoints 100;QVectorQPointF points1;QVectorQPointF points2;for (int i 0; i numPoints; i) {double x 2*i / (double)(numPoints - 1); // x范围从0到2double y sin(2 * M_PI * x); // 计算sin函数的y值double y2 cos(2 * M_PI * x); // 计算sin函数的y值points1.append(QPointF(x, y));points2.append(QPointF(x, y2));}curve1-setSamples(points2);curve2-setSamples(points1);// 创建水平参考线标记QwtPlotMarker *lineMarker new QwtPlotMarker();lineMarker-setLabel(QwtText(zero axis)); // 设置标记的文本标签lineMarker-setLabelAlignment(Qt::AlignRight | Qt::AlignTop); // 设置标签的对齐方式lineMarker-setLabelOrientation(Qt::Horizontal); // 设置标签的方向为水平lineMarker-setLineStyle(QwtPlotMarker::HLine); // 设置标记的线条样式为水平线lineMarker-setLinePen(Qt::red, 2.0); // 设置标记的线条颜色和宽度lineMarker-setValue(0.0, 0.0); // 设置标记的坐标位置// 创建文本标记QwtPlotMarker *textMarker new QwtPlotMarker();textMarker-setLabel(QwtText((1,0))); // 设置标记的文本标签textMarker-setLabelAlignment(Qt::AlignCenter | Qt::AlignTop); // 设置标签的对齐方式textMarker-setLabelOrientation(Qt::Horizontal); // 设置标签的方向为水平textMarker-setLineStyle(QwtPlotMarker::NoLine); // 设置标记没有线条textMarker-setXValue(1); // 设置标记的x坐标textMarker-setYValue(0); // 设置标记的y坐标// 将标记附加到QwtPlot中lineMarker-attach(plot);textMarker-attach(plot);// finally, refresh the plotplot-replot();ui-verticalLayout-addWidget(plot); }MainWindow::~MainWindow() {delete ui; }4.相关参考 Qwt QwtPlotCurve类详解-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923008.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么做网站教程html文本文档wordpress 首页 缩略图

目录 一、网络文件 1.1.存储类型 1.2.FTP 文件传输协议 1.3.传输模式 二、内网搭建yum仓库 一、网络文件 1.1.存储类型 直连式存储:Direct-Attached Storage,简称DAS 存储区域网络:Storage Area Network,简称SAN&#xff0…

回忆中学的函数

这篇文章,带你一次性回顾中学时代里的那些函数。如果对初中、高中的函数还记忆模糊,建议往下翻一翻。 目录一、函数的意义要素特征二、初阶函数1. 一次函数函数特征应用示例2. 反比例函数函数特征应用示例3. 二次函数…

Java 一行一行的读取文本,小Demo 大学问

String str="A\n" +"B\n" +"C";在Java中,有多种方式可以一行一行地读取文本。以下是几种常用的方法: 1. 使用 BufferedReader + FileReader String str = "A\n" + "B\…

免费网站系统沧州讯呗网络科技有限公司

动态标签foreach,做过批量操作,但是foreach只能处理记录数不多的批量操作,数据量大了后,先不说效率,能不能成功操作都是问题,所以这里讲一讲Mybatis正确的批量操作方法: 在获取opensession对象…

数字化转型业务流程总览图

数字化转型业务流程总览图flowchart TDA[客户询价/委托] --> B[智能报价系统<br/>AI-Powered Quotation]B --> C{报价确认?}C -->|是| D[订单管理<br/>Order Management]C -->|否| E[报价调整…

MYSQL数据库取消表的约束

要修改MySQL中的chk_quantity约束以允许负数,可以通过以下步骤实现: 1. 删除原有约束 首先需要删除现有的chk_quantity约束: sqlCopy Code ALTER TABLE 表名 DROP CONSTRAINT chk_quantity; 2. 重新添加允许负数的…

家里wifi电信出口ip如何控制不变,解决访问云服务器上面的资源

家里wifi电信出口ip如何控制不变,解决访问云服务器上面的资源家里wifi电信出口ip如何控制不变,解决访问云服务器上面的资源 解决方案:通过在公司部署一台公共机器,通过远程的方式来连接,而公司的公共机器是可以将公…

2025 年京东 e 卡回收平台最新推荐排行榜:权威测评实时结算平台,助力用户安全高效转让京东 e 卡

随着数字消费的普及,京东 e 卡作为常用电商消费凭证,其闲置回收需求持续攀升。但当前回收市场乱象丛生,部分平台结算周期长达数天,严重影响用户资金周转;还有平台暗藏手续费,导致用户实际收益大幅缩水,更有非正…

【qml-12】Quick3D达成机器人鼠标拖拽转换视角(无限角度)与滚轮缩放

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年挤压造粒机源头厂家最新推荐榜单:前五企业技术实力、服务能力及口碑测评指南对辊挤压/化肥挤压/干粉挤压造粒机厂家推荐

随着有机肥产业朝着规模化、精细化方向快速发展,挤压造粒机作为生产核心设备,其质量与性能直接决定企业生产效率、产品品质及综合成本。但当前市场环境中,设备乱象频发:部分设备无法适配湿度 20%-40% 的发酵有机物…

三生团队网站找谁做的中山市建设工程网上办事系统

因为在OJ上做编程&#xff0c;要求标准输入&#xff0c;特别是多行输入。特意查了资料&#xff0c;自己验证了可行性。if __name__ "__main__":strList []for line in sys.stdin: #当没有接受到输入结束信号就一直遍历每一行tempStr line.split()#对字符串利用空…

2025 年支付宝消费券回收平台最新推荐榜单:优质平台权威测评,助您高效安全处理闲置消费券支付宝消费券回收/闲置支付宝消费券回收/支付宝消费券快速回收平台推荐

随着支付宝消费券在日常生活中的广泛应用,越来越多用户面临消费券闲置难题 —— 指定消费场景限制、有效期短等问题,让大量消费券白白浪费。而当前支付宝消费券回收行业乱象丛生,部分平台结算周期长达数天、安全防护…

ICP备案查询网站 域名备案查询

ICP备案查询网站 域名备案查询ICP备案查询网站 官方查询渠道‌工信部ICP/IP地址/域名信息备案管理系统‌网址:https://beian.miit.gov.cn/https://beian.miit.gov.cn/#/Integrated/index

模板网站哪个好近期十大热点新闻

L1正则化和L2正则化是机器学习中常用的两种正则化方法&#xff0c;用于防止模型过拟合。它们的区别主要体现在数学形式、作用机制和应用效果上。以下是详细对比&#xff1a; 1. 数学定义 L1正则化&#xff08;也叫Lasso正则化&#xff09;&#xff1a; 在损失函数中加入权重参…

网站提交百度了经常修改网站搬瓦工做网站

hello宝子们...我们是艾斯视觉擅长ui设计和前端开发10年经验&#xff01;希望我的分享能帮助到您&#xff01;如需帮助可以评论关注私信我们一起探讨&#xff01;致敬感谢感恩&#xff01; 随着区块链技术和大数据技术的不断发展&#xff0c;两者的结合为企业带来了新的商业模式…

网络与系统攻防技术实验一——逆向破解与Bof

1.实验内容1.1手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。1.2利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数。1.3注入一个自己制作的shellcode并运行这段shell…

对外宣传网站建设方案工商营业执照咨询电话24小时

文章目录 第一章 Range &#xff08;单元格&#xff09;对象1. 单元格的引用方法1.1 使用Range 属性1.2 使用Cells 属性1.3 使用快捷记号1.4 使用Offset 属性1.5 使用Resizae 属性1.6 使用Union 方法1.7 使用UsedRange 属性1.8 使用CurrentRegion 属性 2. 选定单元格区域的方法…

做外贸推广的网站建博客网站

记一下idea的svn使用有图超详细 根据在eclipse里使用svn的经验琢磨了一下idea,现把idea下svn的使用方法记录如下 主要分为几个功能来介绍 第一个功能当然是把远程的svn代码拉到我们本地 下面的多出了一个svn的窗口&#xff0c;在左边有加号可以添加一个svn的库 输入svn的地…

“计算机配置\Windows 设置\安全设置\本地策略\审核策略” 配置后不生效

Windows Sever 2016 “计算机配置\Windows 设置\安全设置\本地策略\审核策略” 配置后不生效,gpupdate /force也不生效,重启也不生效,重新打开会恢复未配置。 解决方法: 1、查看审核策略同一目录下面的安全选项”审…

呼和浩特网站建设SEO优化优秀网站网页设计图片

当你在执行一条SQL语句非常慢的时候,你是不是想问Oracle怎么执行这条语句的呢? Oracle提供的SQL_TRACE工具可以让你知道你执行的SQL究竟做了什么.执行的过程会被 输出到trace文件中. 下面用例子来跟踪一个SQL语句的执行情况: SQL> create table t as select rownum as id,o…