- 博客(19)
- 收藏
- 关注
原创 C# 动态加载程序集的一种方式
在C# 程序开发中,通常需要引用外部dll,为了项目管理的需要,常常在项目发布时将这些dll放在主程序之外别的的目录。这里的“MyCallOutFunction”就是外部程序集的名称标题,后缀一般为dll,或exe。这个信息表示程序无法自动找到MyCallOutFunction程序集的路径,而无法加载外部程序集。MyCallOutFunctionDir :正确的dll路径。其中PublicKeyToken也有可能“=null",比如。这样重新运行就不会发生找不到程序集路径的错误了。
2023-03-30 16:51:09 653
原创 初步了解CorelDraw-C#插件开发
首次开发和运行CDR-C#插件,以最简单的方式介绍开发CDR-C#插件的方法,让您快速涉足CDR-C#二次开发
2023-02-18 10:56:11 2559 1
原创 动态更改工具栏
解决方案达到了预期的目标。InitializeComponent的定义看一下,转到定义,发现有一个AddonCommands.xaml是都是小写,把它改为大写,保存,生成,重启后又能加载控件界面了。如果有第3个参数,则为bool型参数,是否覆盖可能已经存在的目标文件,如果是false,如果目标路径已存在,则不会进行复制。currentDllDir:当前加载的AddonCommands的DLL,用来记录每次加载的DLL的名称,如果没有找到更新的DLL,就不用去更改ControlCanvas中的控件。
2023-02-17 18:16:02 309
原创 在Blend中绘图图标
在绘画时用上了工具箱中的工具和合并图形的方法,这些工具、方法和CorelDraw中画图的工具、方法有些相似。最好是先从外边图形开始描画,这样外边的图形就处于底层,里面的小图形就可以方便选择到。画蓝色矩形框:在工具箱中选择“矩形”工具,在计算器图片蓝色块的左上角拖动鼠标到蓝色块的右下角,并在右边的属性面板设置其F。9个圆形和上面的长条矩形,鼠标右键单击,选择“合并”>,单击“相并”命令,把这9个图形合并为路径。由于多颜色可能使界面有点花,所以我们可以采用相同的颜色,把刚才的图标填充为左边的绿色,并把。
2023-02-17 17:56:32 813
原创 WPF中Canvas绘图图标
WPF中没有绘画工具,只有属性配置和编写代码去绘制,要像CorelDraw那样作图可以转到Blend去做。课件从CorelDraw中做好图片,用Blend描绘出来,最后对绘画出来的图标进行调试。结论是WPF绘画控件图标做出来是符合预期的,比CorelDraw画图和像素画图工具更好。应该是WPF的像素可以设置到小数点后多位,实现了矢量画图。我们可以结合CorelDraw和WPF画出理想的图标和界面。
2023-02-17 17:09:00 1822
原创 安装Addon插件
前几天试装了CorelDraw2020和CorelDraw2021,发现了CorelDraw2020已经把“宏”都叫做“脚本”了;还有一个新名称“可视化工作室编辑器”,就是Visual Studio Tools for Applications了。CorelDraw2021甚至还加入了JavaScript,但代码还只能是记事本编辑。看来CorelDraw要把二次开发的工具都要集齐了。技术更新很快,必须得用新版本了,不然很多新的功能都用不上。自从装了Visual Studio 2019后,发现框架和功能都多了
2023-02-17 16:28:58 1021
原创 生成自定义工具栏
我们生成了和VBA时代几乎一样的常用的工具栏。用WPF也可以完成以后的插件开发,界面控件编写基本靠自己绘画,还有用代码去控制,代码结构像HTML,做过网站的应该可以很快入手。其它后台C#代码除了对控件代码的控制外,和WinForm基本相同,但目前来看用WPF是生成自定义工具栏的较好的办法。当然,你也可以在工具栏命令中调用WinForm程序,对Coreldraw进行操作,这也应该是比较高效的办法,下次会讨论。资源的加入是本次调试的难点之一,我们的目标是让图片资源嵌入到程序中去,不必去电脑文件目录去调用;
2023-02-17 15:17:10 662 1
原创 创建第一个VSTA项目
比如子必须继承父的所有属性但属性值就是你自己的了,父如果有一个特征定义“是否优秀”(属性或对象),那你一定也得继承这个属性,父就不能给这个属性赋值了,只能是由子的实际表现来赋值,你如果优秀那这个属性值就是“优秀”了;从这个继承例子可以看出,类的继承不同于接口的继承,不用重写所有属性和方法,因为被继承类中已经写好了属性和方法。Virtual关键词定义的模块给继承者提供了重写的机会,有必要我们就用“override”重写这个模块,既能使用现成的,又能通过改写实现具体的目标,我们还可以加入自己的属性和方法。
2023-02-17 14:40:49 400
原创 初识Coreldraw Visual Studio Tools for Applications
相信我们很多人都有用过Coreldraw Vba二次开发来编写插件操作Coreldraw做设计排版的经历。VBA代码组织不够理想,错误提示不够友好,批量修改不够方便。所以Coreldraw引入了微软的VSTA,集成Visual Studio Tools for Applicatons试图来解决这一系列问题。
2023-02-17 13:28:53 1980 3
原创 个性化WinForm开发环境
从本教程开始,教程教程以CorelDraw C#为主,不单独讲述C#编程知识,但也会结合开发配置和代码编写,对C#的语法进行解释。考虑到兼容性,教程主要使用CorelDRAW 2018 (64-Bit)+Visual Studio进行编写和调试。在开发的过程中,相信我们会常常纠结以什么样的结构形式构建自己的开发环境;由于Visual Studio是为开发大项目而设计的,需要熟悉很多的东西很多,初次搭建的项目结构可能会比较混乱,常常需要进行调整。
2023-02-17 12:56:31 606
个性化WinForm开发环境
2023-02-17
力先 Coreldraw C# 插件教程(1)-首次进入CorelDraw C#
2023-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人