插件开发有时需要对主窗体或某些控件进行控制,比如,我希望改变一下主窗体的标题文字,不再是“CityMaker Connect 8.0....”,我们可以通过操控CityMaker Connect框架的主窗体对象完成:
MainFrmService.MainFrm.Text = "我爱味精行";
当然,所能达到的效果不仅如此。我们来改变一下界面显示风格:
UserLookAndFeel.Default.SetSkinStyle(SkinType.Office2010Black);
怎么样?现在CityMaker Connect是不是完全变成你的了?还不满足?
好吧,现在我们把渲染窗口完全分离出来,想放哪就放哪!
DevExpress.XtraEditors.PanelControl renderControlPanel = RenderControlServices.Instance().AxRenderControl.Parent as DevExpress.XtraEditors.PanelControl;
this.renderControlPanel.Dock = DockStyle.None;
还可以控制其他:
Control[] searchPanels = MainFrmService.RightPanelContainer.Controls.Find("SearchPanel", true);
DockPanel panel = MainFrmService.RightPanelContainer.AddPanel();
因为connect是界面控件部分是基于DevExpress控件来做的,你需要如何定制都行,只要你对DevExpress控件熟悉的话。
还不满意?好吧,将来我会把ArcEngine结合进来,以解决connect二维标注、显示、使用上的硬伤,敬请期待。
欢迎批评指正,转载请注明出处和作者
---------------------------------------------------------------------------
承接CityMaker各类二次开发、数据生产、数据加工处理等服务。
有意者请联系QQ:gispar@qq.com
CityMakerConnect插件开发

本文介绍了CityMakerConnect插件开发技巧,通过操作主窗体和控件实现界面定制,如更改标题、调整界面风格及分离渲染窗口。还讨论了进一步的定制可能性,并预告未来将集成ArcEngine。

858

被折叠的 条评论
为什么被折叠?



