VCL组件DevExpress VCL图表控件中文指南 - 如何实现值标签自定义?
DevExpress VCL拥有230个VCL界面控件、40个自定义设计的VCL应用主题它能帮助您创建优异的用户体验提供高影响力的业务解决方案并利用您现有的VCL技能为未来构建下一代应用程序。在刚更新的DevExpress VCL v23.1组件库中包含了以下新的一些特性/功能增强的高DPI分辨率支持Light 样式渲染Windows 11主题VCL图表控件在本文中我们将重点介绍v23.1版本的图标控件中实现的一个重要特性——自定义轴、系列和总标签显示文本的功能这个新功能对多种使用场景都十分有用包括需要对所有值标签应用格式化模式、强调某些轴/系列值、为不同数量级显示不同的测量单位等。DevExpress新旧版本帮助文档下载可进QQ qun获取169725316如何将格式化模式应用于值标签DevExpress VCL Chart控件现在支持高级格式化模式类似于我们的WinForms Chart控件格式化模式可以由静态文本和一个或多个支持的占位符字段标记组成这些占位符字段标记包含在大括号中。所有显示数值的占位符标记也支持数值格式模式例如下面的格式化模式显示具有两位小数点的浮点序列值{V:0.00}大括号外的文本定义了相同格式化模式的通用值标签。您可以将相同/不同的格式化模式分配给图表、参数轴、值轴或简单序列的总标签中所有序列值的标签。系列值标签自定义没有格式化模式的序列值标签按原样显示值简单系列也向标签添加相应的参数。要在设计时将格式化模式应用于所有值标签(对于一个系列)您必须双击Chart控件来调用Chart Designer对话框。选择目标系列。在Object Inspector对象检查器中展开View 和 ValueLabels 节点。为TextFormat属性指定一个格式模式(例如{V:0.00}M km²)。在这个特殊的实例中值标签显示带有两个小数点后跟着一个度量单位的序列值。总标签自定义要自定义显示在Doughnut系列中心的Total标签您必须确保选择了目标系列。在Object Inspector对象检查器中展开View 和TotalLabel 节点。将相同的格式化模式分配给 TextFormat 属性。完成后Total标签将使用与value标签相同的格式如何自定义个性化值标签除了格式化模式(用于自定义值标签中的显示文本)之外还可以根据特定条件自定义单个标签——例如可以隐藏中间点的值标签或者为不同的数量级显示不同的测量单位。DevExpress VCL 的图表类包括以下值标签自定义事件这些事件在Chart控件决定如何绘制单个标签时发生OnGetValueLabelDrawParameters 和 OnGetAxisValueLabelDrawParameters 事件在XY图中可用并允许您分别自定义系列和轴值标签。OnGetValueLabelDrawParameters 和 OnGetTotalLabelDrawParameters事件在一个简单的图表中可用并允许您分别自定义系列值和总标签。用户可以处理这些事件来标识当前处理的标签并定义Chart控件在屏幕上绘制标签的方式。例如您可以通过以下方式在标记不同数量级的轴和序列值的标签中显示不同的测量单位如果一个序列值超过100万对应的值标签会显示百万数字后面的M字符。如果序列值超过1000但小于100万则相应的值标签显示后面跟着k字符的千位数字。要实现这一点需要处理 OnGetValueLabelDrawParameters 事件procedure TMyForm.cdAreaGetValueLabelDrawParameters(Sender: TdxChartCustomDiagram; AArgs: TdxChartGetValueLabelDrawParametersEventArgs); begin if AArgs.SeriesPoint.Value 1000 * 1000 then // Millions AArgs.Text : Format(%.1fM, [AArgs.SeriesPoint.Value / (1000 * 1000)]) else if AArgs.SeriesPoint.Value 1000 then // Thousands AArgs.Text : Format(%.0fk, [AArgs.SeriesPoint.Value / 1000]) else AArgs.Text : Format(%0f, [AArgs.SeriesPoint.Value]); end;然后处理OnGetAxisValueLabelDrawParameters事件procedure TMyForm.cdAreaGetAxisValueLabelDrawParameters(Sender: TdxChartCustomDiagram; AArgs: TdxChartGetAxisValueLabelDrawParametersEventArgs); begin if AArgs.Axis.ClassName TdxChartAxisY then Exit; if AArgs.Value 1000 * 1000 then // Millions AArgs.Text : Format(%.1fM, [AArgs.Value / (1000 * 1000)]) else if AArgs.Value 1000 then // Thousands AArgs.Text : Format(%.0fk, [AArgs.Value / 1000]) else AArgs.Text : Format(%0f, [AArgs.Value]); end;因此序列和轴值标签显示不同数量级的不同测量单位

相关新闻

SSH-tools:为技术团队节省70%SSH管理时间的智能工具集

SSH-tools:为技术团队节省70%SSH管理时间的智能工具集

SSH-tools:为技术团队节省70%SSH管理时间的智能工具集 【免费下载链接】ssh-tools Making SSH more convenient 项目地址: https://gitcode.com/gh_mirrors/ss/ssh-tools 在日常运维和开发工作中,SSH连接管理是每个技术团队无法回避的基础工作。然…

2026/8/10 0:22:19 阅读更多 →
什么是Heatmap(热图)图表?用DHTMLX可实现快速构建

什么是Heatmap(热图)图表?用DHTMLX可实现快速构建

DHTMLX Chart是DHTMLX最新发布的JavaScript UI小部件库的核心内容之一,这个图表小部件收到了几个重要的更新,但其中最引人注目的是一个新的数据可视化选项——日历热图。 DHTMLX专注于JavaScript和HTML5 UI小部件和库,以帮助开发人员更快地构…

2026/8/10 0:21:43 阅读更多 →
Google大神新作,Agent开发终极秘籍,几乎解决了智能体所有问题(附中文版pdf)

Google大神新作,Agent开发终极秘籍,几乎解决了智能体所有问题(附中文版pdf)

这是一本系统阐述人工智能智能体设计方法的技术指南。全书通过逻辑严密的框架设计与真实场景的案例演示深入阐述了构建现代智能体的核心设计模式与落地方法论,非常适合想学习了解 Agent 智能体的开发者。 书中系统梳理了 21 种关键设计模式,涉及提示链、…

2026/8/10 0:22:51 阅读更多 →

最新新闻

Vue3虚拟滚动列表实现与性能优化

Vue3虚拟滚动列表实现与性能优化

1. 项目概述:为什么需要虚拟滚动列表组件?在Vue3前端开发中,数据列表渲染是最常见的场景之一。当列表项数量超过100条时,传统渲染方式会将所有DOM节点一次性插入文档流,这会导致严重的性能问题。我在实际项目中遇到过这…

2026/8/10 1:23:43 阅读更多 →
Unity与URSim搭建机械臂数字孪生:从零实现实时同步与仿真

Unity与URSim搭建机械臂数字孪生:从零实现实时同步与仿真

1. 项目概述与核心价值如果你对工业机器人、自动化或者游戏开发感兴趣,那么“数字孪生”这个词对你来说一定不陌生。简单来说,数字孪生就是在虚拟世界里,一比一复刻一个物理实体,让它能实时同步、预测和优化物理实体的状态。听起来…

2026/8/10 1:23:43 阅读更多 →
Windows Defender Remover:重新定义Windows安全控制权的技术哲学

Windows Defender Remover:重新定义Windows安全控制权的技术哲学

Windows Defender Remover:重新定义Windows安全控制权的技术哲学 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_m…

2026/8/10 1:23:43 阅读更多 →
虚幻引擎项目资产管理:ProjectCleaner智能清理工具原理与应用

虚幻引擎项目资产管理:ProjectCleaner智能清理工具原理与应用

1. 项目概述:为什么你的UE项目需要一个“清洁工”干了这么多年虚幻引擎开发,我敢说,每个项目组都至少经历过一次“硬盘空间告急”的恐慌。项目初期,一切都很美好,资产库井井有条。但随着版本迭代,美术同学丢…

2026/8/10 1:23:43 阅读更多 →
C²FG:动态优化扩散模型条件生成,告别CFG Scale玄学调参

C²FG:动态优化扩散模型条件生成,告别CFG Scale玄学调参

1. 项目概述:理解CFG的核心价值最近在CVPR 2026上看到一篇挺有意思的工作,叫CFG。这个标题乍一看有点唬人,又是分数又是CFG的,但说白了,它解决的是扩散模型在条件生成任务里一个老生常谈但又非常关键的问题&#xff1a…

2026/8/10 1:23:43 阅读更多 →
告别网盘限速:九大平台直链下载助手全方位使用指南

告别网盘限速:九大平台直链下载助手全方位使用指南

告别网盘限速:九大平台直链下载助手全方位使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

2026/8/10 1:22:42 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →