当前位置: 首页 > news >正文

QCustomPlot设置曲线图中文字缩放大小

 曲线图的文字包括:坐标轴文字、图例文字、标题文字,这里我只有左侧刻度和下方刻度,如果有更多的刻度文字需要测试一下代码的适用性,是否会造成文字被挤压出曲线图的情况。

void myPlot::setPicFontSize(double dZoom)
{// 坐标轴标签for (QCPAxis* axis : pCustomPlot->axisRect()->axes()){QFont font = axis->labelFont();font.setPointSizeF(font.pointSizeF() * dZoom);axis->setLabelFont(font);// 刻度标签font = axis->tickLabelFont();font.setPointSizeF(font.pointSizeF() * dZoom);axis->setTickLabelFont(font);}// 图例文字if (pCustomPlot->legend){QFont font = pCustomPlot->legend->font();font.setPointSizeF(font.pointSizeF() * dZoom);pCustomPlot->legend->setFont(font);}// 标题if (pCustomPlot->plotLayout()->hasElement(0, 0)){QCPTextElement* title = qobject_cast<QCPTextElement*>(pCustomPlot->plotLayout()->element(0, 0));if (title){QFont font = title->font();font.setPointSizeF(font.pointSizeF() * dZoom);title->setFont(font);}}
}

http://www.xdnf.cn/news/678151.html

相关文章:

  • 微信小程序一次性订阅封装
  • Linux 权限管理基础:深入理解 root 与 sudo 的用法
  • 【监控】Spring Boot 应用监控
  • libvirt设置虚拟机mtu实现原理
  • 决策树 GBDT XGBoost LightGBM
  • ETL数据集成过程全流程优化指南
  • ICMP与TCP端口:网络层与传输层解析
  • 尚硅谷redis7 49-51 redis管道之理论简介
  • Python的虚拟环境
  • 4 月 62100 款 App 被谷歌下架!环比增长 28%
  • 英码科技携带 “无感知AI数字课堂”解决方案,亮相第22届广东教育装备展
  • redis高并发问题
  • Common JS和ES Module的区别
  • 6.4.5_关键路径
  • 窗口函数总结篇
  • -动静态库简单使用
  • ABC 352
  • 依赖倒置原则 (Dependency Inversion Principle, DIP)
  • 分块查找详解
  • 第二章 1.3 数据采集风险的现有技术和解决方案
  • RK3568 OH5.1 镜像烧录
  • python第34天打卡
  • 深耕数字化赛道,联众优车以创新风控体系构筑汽车金融护城河
  • Fine-tuning:微调技术,训练方式,LLaMA-Factory,ms-swift
  • AI智能分析网关V4垃圾桶满溢检测算法打造城市/公园/街道等场景应用方案
  • 浅谈Mysql的MVCC机制(RC与RR隔离级别)
  • LeetCode 1696. 跳跃游戏 VI(中等)
  • AI Agent开发第75课-数据、张量、流水线并行全解析
  • 【Web应用】若依:基础篇03-入门案例,若依代码生成器生成前后端代码
  • Web通信协议全景解析:从HTTP到WebService的技术演进与对比