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

浙公网安备 33010602011771号