可视化设计器
可视化设计器允许您快速创建和修改MFC应用程序的数字仪表板和图表,它生成描述仪表板和图表元素的布局和属性的XML文件,只需要向最终用户呈现交互式数字仪表板或图表,就可以在运行时加载和处理XML。
本指南介绍了如何利用设计器工具。
先决条件
首先您必须使用应用程序向导创建一个基于MFC或BCGControlBar Pro的应用程序,或者选择一个现有的(基于 MFC 或 BCGPro 的)应用程序。
提示:如果选择纯MFC项目,则需要执行一些额外的步骤才能从MFC迁移到BCGControlBar Pro。
开始设计
运行位于<BCGControlBar Pro(或 BCGSuite)安装文件夹>\Designer 文件夹中的BCGVisualDesigner.exe应用程序,现在您可以开始创建新的仪表板或图表,或加载现有的数据文件,设计器数据保存在扩展名为“visual-bcgsoft”的文件中。
对接窗口简介
- 工具箱:工具箱窗口包含可视化设计器支持的仪表和图表元素列表,可以在设计时将其拖放到设计图面上。
- 元素:元素窗口包含位于设计表面上的仪表和图表元素的列表,可以单击列表中的元素来选择设计图面上的对象。
- 属性窗口允许编辑所选对象的属性:如果设计图面上没有选择任何对象,可以设置视觉容器的属性,例如背景颜色。
添加和编辑量规
要添加新仪表,请从“工具箱”窗口中选择所需的对象,然后单击设计图面。现在,您可以拖动对象并将其重新定位在设计图面上、更改其大小并在“属性”窗口中设置其特定属性。
在设计图面或选定的对象上单击鼠标右键,会弹出一个上下文相关的弹出菜单,允许您添加新对象、执行剪切/复制/粘贴/删除操作以及更改选定对象的 Z 顺序。
一些仪表支持子仪表和附加刻度的集合,可以使用“属性”窗口编辑集合,只需单击“Scales”或“Subgauges”属性,它将弹出一个用于集合编辑的附加对话框:
测试数字仪表盘或图表
当您想看到仪表板在运行时,请选择View | Run Test菜单项,它将在一个单独的窗口中显示数字仪表板或图表,并允许与在设计器中将属性“Interactive Mode”设置为true的仪表进行交互。
向应用程序添加仪表板或图表
- 将XML文件保存到应用程序RES文件夹中(默认扩展名是“visual-bcgsoft”)。
- 将XML文件导入到资源中,您需要指定“BCGP_VISUAL_XML”作为资源类型。
- 将XML加载到可视容器中:
CBCGPVisualContainerCtrl m_wndContainer; ... m_wndContainer.GetVisualContainer()->LoadFromXML(IDR_DASHBOARD1);