可視化設計器
可視化設計器允許您快速創建和修改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);