分享下C#CorelDraw插件的开发
一、新建WinFrom程序
在CS代码中添加以下引用 using CorelDRAW; using VGCore;
在代码中添加一个CorelDRAW.Application的字段,所有对文档、物件的操作都在里面。
public CorelDRAW.Application App; 如下图
二、创建与CorelDraw的关联
在窗体界面设计器中添加一个按钮,在给按钮添加一个事件。
下面看按钮代码中的事件 这里添加了一个判断,判断CorelDRAW.Application字段有没有赋值,防止打开多个CorelDraw程序。
上图中代码写的代码写重了,视图模式的代码为: App.ActiveWindow.ActiveView.Type = CorelDRAW.cdrViewType.cdrEnhancedView;
cdrViewType :可以设置CorelDraw视图模式,越简单的模式执行效率越高 cdrViewType.cdrEnhancedView 是增强模式,默认的视图模式 cdrViewType.cdrSimpleWireframeView 是线宽模式,在该模式下执行宏效率较高。
cdrWindowState :CorelDraw窗体的设置,最大化最小化等。
cdrUnit :设置CorelDraw当前文档的单位(mm毫米、cm厘米、m米)
执行程序,点击按钮会自动打开CorelDraw并创建一个文档。
三、操作CorelDraw中的物件 首先绘制控件,并添加按钮事件
注: App.ActiveSelectionRange 表示CorelDraw文档当前选中的物件 Shape、Shapes、ShapeRange
设计CorelDraw插件主要操作的就是这几个对象 Duplicate 表示复制、再制,效率没有 Clone 高,如果是 Clone 母体被删除时,所有的克隆体都会被消灭。
下图为执行效果。
四、遍历操作物件 遍历文档当前在操作的层中所有的物件,如果含有指定文本的话,改变其颜色
下图为执行效果
五、进阶操作 绘制控件
添加按钮事件 Shapes中有一个很有用的方法:FindShapes 该方法可以寻找各种物件,可以通过物件名称、类型、大小、颜色(边框颜色)、文本等进行寻找物件。
下图未进行操作任何操作
下图为寻找物件1 按钮的效果
下图为寻找物件2按钮的效果
最后,可以把创建CorelDraw连接的代码定义成一个方法。
在窗体载入后调用该方法
各种类、属性的用法,CorelDraw中VB宏中都有英文的帮助库。
不想排版不想组织语言,就这样吧。
上面的源码下载:coreldrawapp
上一张自己开发的插件的截图。
经过两个多月的努力,CorelDraw插件的开发终于告一段落啦。
第一次开发第三方软件,磕磕碰碰,接触了许多不得不去接触的东西,还是完成了开发。感觉自己棒棒哒。
小激动下,继续去练我的和弦。
早上闹钟没响,睡过头,迟到啦。可能是最近代码敲的勤,脑细胞死的多,累了,所以睡的熟吧。
想想以前都是自然醒的….
上班电脑桌前坐着,下班电脑桌前坐着。周末唱唱K,逛逛淘宝….一周就这样过去了….
想想下班后时间还是很多的,就买了把吉他练练。
能放松下心情,打发下时间。毕竟码农还是很费心费神的。
就是可怜了我的手,按键盘都疼。 :H
人遇到挫折的时候,会面临两种结果,一种是失去自信的你放弃了,一种是相信自己的你挺过去了。
因为周遭的朋友与你渐行渐远,独自一人的你经不起岁月的蹉跎,坚强的你,慢慢颓废了。
回头想想是你自己疏远了你最亲爱的朋友,难道你甘心成为他们心中的过客?
在匆匆岁月中,你的希望,因为一个又一个过客的出现而重燃,离开而湮灭。
佛说:三千繁华,弹指刹那,百年过后,不过一捧黄沙。
百年是一段很长的路,当友人成为你生命中的过客,你是否会在睡梦中怀念?
拿出勇气,逃出梦境吧!
三千繁华世界中,多少未在你心中留下印记的“过客”,期待你的到来。
你的希望,永远不会消散。去创造奇迹吧,少年!
daymoe 2015.09.20
后话:原来如此,幸好我心思缜密,不就是创造个奇迹吗?这正是考验员工的细节,看我如何轻松应对。不用多久,我就会升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰,想想还有点小激动。(————万万没想到)
You can type game names what you heard。
1楼给小度,这次的改版耗时近2个月,主打自然是音乐,全部取自FC红白机的经典游戏,40首音乐全部都改了。视频长达半个小时,足够让各位慢慢听了,听音乐的方式跟原版有区别,不需要按A+Start了,直接按Start键就可以了。另外,如果你按了A+Start还会有“惊喜”哦,6关游戏等你来玩。
主要修改内容如下:
1、我方球员全部为翼(包括门将,这是我的修改群里有人想看到的,所以就改成这样了。),门将翼没有必杀,不过套用了翼的头像。其他的翼都是原版前6关的必杀,原版动画绝无修改。能力也跟原版一样,没有改动。
2、对方球队和阵容全部跟原版一样,不同的是所有球员的射门能力得到了的提升,其它方面没有变化。
3、6关过后会出现黑屏,这是我特意这么改的。
(感谢@cayosa 提供的代码,之前跟你说了那些气话希望你不要介意,我只是希望可以尽早完成改版而已,而且关于动画模型方面你比我厉害多了,所以才要你帮忙。)
好了,介绍就这么多了,下面是下载地址。
Download:Music Time
热血曲棍球修改器
————————————————————————–
文本翻译乱来的。有需要的可以打开修改器data目录下的txt文件进行修改。
数据也写在里面了。
载入的文件记得去掉只读属性。 程序需要.net 2.0的支持。
日文资料来自 http://www.geocities.jp/m_jackson0313/dlpage.html
————————————————————————–
热血曲新记录 热血进行曲修改器
————————————————————————–
汉化版进行曲跟日版进行曲血量地址不一样。请注意勾选对应版本。
下载:
度娘盘
我的永硕盘- 热血系列专栏—修改器 目录下。
程序需要 .net 2.0的支持。
部分代码来自这里http://tieba.baidu.com/p/1667280530
如上图:可以修改 敌我 双方 球员的 体力 特性(AI+防御力) 技能 必杀等。
必杀附带游戏里未用到的代码,精华版的基本不会出BUG可以在场上使用。
对战模式选择,两列按照顺序跟游戏里是一样的。
进球后报幕队名修改。就是电子显示牌子上面的英文。
补丁区的数据由 黯然漫游者 提供。(百度Id)
下载:
度娘盘
我的永硕盘- 热血系列专栏—修改器 目录下。
程序需要 .net 2.0的支持。
传说中的天使之翼2最强修改器…… CT2 Super hack tool
———————————————————————————–
Download: //daymoe.com/rom/Hack%20CT2.html
程序需要 framework 4.0的支持。 Need to install net framework 4.0
原帖地址:http://tieba.baidu.com/p/2839604043
视频:
Download:铁血意大利
一个贴图修改很强大的改版。by Shinigami
Download: Captain_Tsubasa_2_Nes_Super_Clasico_1__Ale_vs_Shinigami
最近比较忙,没时间整理改版。改版具体内容请看原帖。
原帖地址:http://tieba.baidu.com/p/2588353162
视频:
Download:搞基之战
原帖地址:http://tieba.baidu.com/p/2532497980
Download:
巴西的传说
更多改版(more hack rom)://daymoe.com/rom/
http://www.tsubasatr.net/konu-Hack-Projesi-25-07-2013.html
Download Hack Projesi 25.07.2013.nes