随笔分类 -  c#

摘要:问题情境: 正如标题所述; 解决办法: 怀疑是adobe acrobat 9 pro安装文件出错;重新安装,成功。 在这过程中,尝试过福听阅读器,adobe reader等,均正常。 注:1.第三方的打开程序自动检测更新最好关闭。 2.引用第三方控件和程序项目的框架版本号以及生成平台也有关系。 阅读全文
posted @ 2018-10-16 13:56 风影我爱罗 阅读(564) 评论(0) 推荐(0)
摘要:1.dll分享(含xsl及docx的dll) 链接:https://pan.baidu.com/s/1c1ImV14OndmvIb4W-_WL2A 密码:d2rx 2.方法: 1.先在类的前面(类外面)添加引用: using MSWord = Microsoft.Office.Interop.Wor 阅读全文
posted @ 2018-10-12 16:50 风影我爱罗 阅读(3353) 评论(0) 推荐(1)
摘要:问题情境: docx文件放进resource中,再用程序读出来的时候是二进制数组。 解决办法: 问题实质: 还是IO流读写问题,通过文件可以还原保存为多种格式,包括docx。 阅读全文
posted @ 2018-10-11 19:20 风影我爱罗 阅读(434) 评论(0) 推荐(0)
摘要:一、对阿拉伯数字进行自定义排序: 简单有效方法: 1.该列的sortmode属性为auto...(一般默认) 2.比如首列序号,添加该列数据的时候直接添加int即可。切忌不要用string。 二、其他自定义排序: 1.该列的sortmode属性为programming 2.该datagridview 阅读全文
posted @ 2018-10-11 11:28 风影我爱罗 阅读(9739) 评论(0) 推荐(0)
摘要:属性方法中并没有包含此功能,因此需要自己自定义一个方法: 其它方法查看(如下): 阅读全文
posted @ 2018-10-10 15:23 风影我爱罗 阅读(1393) 评论(0) 推荐(0)
摘要:FileStream fs = new FileStream(System.AppDomain.CurrentDomain.BaseDirectory + "log.txt",FileMode.Append); byte[] data1 = System.Text.Encoding.Default.GetBytes(eeee.Message); ... 阅读全文
posted @ 2018-10-09 12:57 风影我爱罗 阅读(233) 评论(0) 推荐(0)
摘要:这是一个例子,从数据库中读取然后赋伪彩,生成bitmap,给到imagebox控件(其image属性为平铺)。 https://pan.baidu.com/s/1hf_fGFHjGoDK_gywuhgrOw 阅读全文
posted @ 2018-10-09 11:41 风影我爱罗 阅读(498) 评论(0) 推荐(0)
摘要:1.c#可以像c++一样直接对内存操作,但是不推荐。需要这样的时候,需要用unsafe关键字和设置生成属性 允许不安全代码(在项目属性,生成列表中)。 阅读全文
posted @ 2018-10-09 10:44 风影我爱罗 阅读(159) 评论(0) 推荐(0)
摘要:Stream stream = new MemoryStream(data); BinaryReader r = new BinaryReader(stream); int iRawImageWidth = r.ReadInt32();//读取图像的宽度 int iRawImageHeight = r... 阅读全文
posted @ 2018-09-26 10:26 风影我爱罗 阅读(3293) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/bruce135lee/article/details/78551532 阅读全文
posted @ 2018-09-25 16:37 风影我爱罗 阅读(208) 评论(0) 推荐(0)
摘要:填充控件的grafics属性: 阅读全文
posted @ 2018-09-20 16:02 风影我爱罗 阅读(423) 评论(0) 推荐(0)
摘要:两种方法:adobe PDF或gs,统一之处都是先把控件画在printDocument(控件)上,保存为gs文件,然后转成PDF打印 阅读全文
posted @ 2018-09-17 17:15 风影我爱罗 阅读(215) 评论(0) 推荐(0)
摘要:场景: 已经更改成大小可随dpi改变,可是在用applyresoures()之后(添加更改语言功能),发现控件大小失真。 分析:applyresoures()是把该控件的属性改为程序设计的固定大小,不会随着dpi改变。 解决办法: 暂时先用笨拙简单的方法,先记载下所有控件的大小位置属性,然后再赋值过 阅读全文
posted @ 2018-09-16 18:04 风影我爱罗 阅读(401) 评论(0) 推荐(0)
摘要:设计器方便,但是也存在一些问题: 1.找不到控件,但确实存在——被隐藏或被右键显示于底层或颜色与父容器一致。 解决办法: 修改隐藏属性或右键显示于顶层。 2.灵活运用右键锁定控件与解锁控件。 3.注意不同语言界面设计与默认语言界面设计的冲突。 解决办法: 自己总结经验:先设计默认界面的位置和大小,仅 阅读全文
posted @ 2018-09-16 17:48 风影我爱罗 阅读(207) 评论(0) 推荐(0)
摘要:应用场景: 自己在编写双语界面的时候,用到两种语言表。 引用如下: 阅读全文
posted @ 2018-09-14 14:43 风影我爱罗 阅读(195) 评论(0) 推荐(0)
摘要:1.COM进程透明性表现在“组件对象和客户程序可以拥有各自的空间,也可以共享同一个进程空间”。 COM负责把客户的调用正确传到组件对象中,并保证参数传递的正确性。 组件对象和客户代码不必考虑调用传递的细节,只要按照一般的函数调用的方式实现即可。 如果进一步拓展进程透明性,考虑组件对象与客户程序运行在 阅读全文
posted @ 2018-09-05 16:42 风影我爱罗 阅读(282) 评论(0) 推荐(0)
摘要:一、问题带入: 从delphi 5开始,有许多人都面临过这样的问题:com应用开发出来并且在本机上运行一切正常,但是一旦分发出去实施远程访问时,就无法正常运行了。我自己有段时间在看到“拒绝访问”错误提示时会本能的头晕。其实认真追究起来,还是因为自己对windows安全技术了解不多造成的。多年来我一直 阅读全文
posted @ 2018-09-04 18:48 风影我爱罗 阅读(213) 评论(0) 推荐(0)
摘要:com组件和.net组件: COM组件是非托管对象,可以不需要.NET框架而直接运行,.NET框架组件是托管对象,必须有.NET框架的支撑才能运行。 COM组件有独立的类型库文件,而.NET组件是通过使用程序集清单来进行自我引用 COM组件基于接口进行通信,而.NET组件直接通信,不通过中间接口查询 阅读全文
posted @ 2018-09-04 17:58 风影我爱罗 阅读(279) 评论(0) 推荐(0)
摘要:1.代码: 阅读全文
posted @ 2018-09-04 16:29 风影我爱罗 阅读(505) 评论(0) 推荐(0)
摘要:1.修改控件大小、位置等属性在default模式下修改; 2.修改控件属性最好不要做鼠标拖动放大,拖动修改位置等,建议用属性栏中的数字来改变。 阅读全文
posted @ 2018-09-04 14:08 风影我爱罗 阅读(213) 评论(0) 推荐(0)