基于GUI的外挂工具应用开发流程
2020-05-28 01:36:29 星期四
XScope支持以统一的方式管理各种处理工具,需遵循以下开发流程,即可在系统启动时自动加载到菜单列表中。
新建一个类,继承自mImGuiTooler
重载RenderUI,开发相关功能
写界面内容即可,工具默认都以model对话框显示,这里无须考虑关闭结束等操作。
注册该工具
有两种方式,一种在插件中完成,可以写在IPlugin类里面以插件的方式自动加载,也可以在系统启动时执行,建议用插件自动注册避免重复添加,如:
ImGuiToolBox.Insatance.RegeditRootTooler(new tGeoImagePyramidTileCreator());
4.系统菜单中添加拓展工具菜单,会自动在这里以菜单的方式显示各种工具。如
1 | if (ImGui.BeginMenu("文件")) |
以下为批量将GIF转换VGI渲染对象的工具。
1 | public class tPathGIFToVGISheetItemMaker : mImGuiTooler |