SharpDevelop拾遗



来源: http://blog.sina.com.cn/s/blog_7b60d05f0101v144.html

首先说下各种修改SD内容的技巧了



1.怎么换SD开始画面,图标和修改启动动画中的文字


要换SD开始动画,图标等等都要通过编译,在之前遇到过编译的时候出现很多错误,现在总结下具体步骤才不会出现错误:


一:解压源文件包,src文件是放在与AddIns,data的文件同目录的,然后不用急打开解决方案,这时候看你的需求,看到这几个批处理文件: SharpDevelop向导插件代码总结和SD交互技巧如果想要Release版就启动releasebuild批处理文件,如果想要Debug版就启动debugbuild批处理文件。运行完以后就会出现bin目录,如果要修改开始画面,图标的话,打开这个启动项目(C:\Users\Administrator\Desktop\SD Release版本\SharpDevelop_4.0.0.7070_Source\src\Main\StartUp\Project\StartUp.csproj)前面的就自己修改了,在 SharpDevelop向导插件代码总结和SD交互技巧这个文件夹里面把它的开始图片替换掉,新的图片名字和默认的相同,再添加图标图标,然后修改图标文件为嵌入的资源,然后打开项目->属性->应用程序->图标,改一下,然后启动,就OK了,在Bin目录下会看到修改好的exe文件,还有的是,修改Title,在 SharpDevelop向导插件代码总结和SD交互技巧 SharpDevelop向导插件代码总结和SD交互技巧 SharpDevelop向导插件代码总结和SD交互技巧里面有一个叫StringResources.resx的文件,这个就是SD的配置文件,默认是英文版的,如果想要改成默认为中文版的,那么在根目录中的data->resources里面找到一个文件叫:StringResources.zh.resx,然后替换了StringResources.resx的文件,改下名字就OK了,打开这个文件,里面有一项叫MainWindow.DialogName

,修改它,,再编译一下,就OK了,其他的自己改下,编译下就好。动画中的文字的修改方法:你打开搜索栏,然后打入debug,在SharpDevelop向导插件代码总结和SD交互技巧
具体自己改下路径,这个文件下的SharpDevelop向导插件代码总结和SD交互技巧
这个方法。



2.修改语言




在data文件的resources文件下,修改LanguageDefinition配置文件和删除不要的图标,就能修改选项中的语言选择。


SharpDevelop向导插件代码总结和SD交互技巧


下面说下向导插件的代码:




SharpDevelop向导插件代码总结和SD交互技巧


总的文件结构,ShowClassSeletionCommand .cs是命令文件,主要是在插件文件和SD进行连接,插件文件:


SharpDevelop向导插件代码总结和SD交互技巧


在工具栏和菜单栏的文件那里都有插入,细节:insertbefore和insertafter是用来控制位置的,里面的值就是别的位置的id,例如又有一个想插入到我的新建文件前面,那么可以insertbefore="New", Path中name是插入到的具体位置,lable是显示的文本,icon是图标,class是程序集中的启动类.




ShowClassSeletionCommand命令代码: SharpDevelop向导插件代码总结和SD交互技巧

,其实只是创建窗口,然后具体操作就在窗口



MainWindow的界面是空的,加上导航控件,然后MainWindow的后台程序:


SharpDevelop向导插件代码总结和SD交互技巧
在初始化的时候分别设置页面,订阅完成事件,这里是自己对自己的时间有兴趣。GuideManager是处理添加类的逻辑的。ClassSelectPage是选择类的界面,SettingPage是设置参数界面


SharpDevelop向导插件代码总结和SD交互技巧
完成的时候出发事件,传入各个页面的各个参数,然后在回调函数中会执行BeginCreate函数,这个函数里面是调用导航经理的BeginCreate去创建的,最后看一下导航经理的代码:




SharpDevelop向导插件代码总结和SD交互技巧先是单例线程安全的方式对外提供实例。




SharpDevelop向导插件代码总结和SD交互技巧
创建类到相应的项目分为三个部分:


1.获取各个路径并监测错误: SharpDevelop向导插件代码总结和SD交互技巧




2.创建文件


SharpDevelop向导插件代码总结和SD交互技巧


3.修改项目配置文件:


SharpDevelop向导插件代码总结和SD交互技巧

具体的辅助方法看源代码吧,有详细的解析.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值