citymaker connect 8 插件式开发之控制框架主窗体

插件开发有时需要对主窗体或某些控件进行控制,比如,我希望改变一下主窗体的标题文字,不再是“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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值