随笔分类 -  c#

摘要:问题情境: 给picturebox赋image属性,我用一下代码,出错: 困境辨析: 把bitmap赋给pictureBox1.Image不正确,应转为image再进行赋值。 注释:get_RawFormat()报错,意味着在格式转换的地方卡住了。把所有赋pictureBox的image属性重新更一 阅读全文
posted @ 2019-01-10 14:10 风影我爱罗 阅读(5619) 评论(0) 推荐(0)
摘要:1.问题情境:实际中的下拉框默认向下扩展,如果屏幕下方空间不足,会向上扩展。 向下扩展情况下,有时候会超出form窗体。 2.解决办法: 寻找相关属性无果。 退而求其次,重画item的框。发现DrawItem事件仅控制在下拉列表的范围内。 再退,重写combobox,不如干脆自定义。textBox+ 阅读全文
posted @ 2019-01-07 15:01 风影我爱罗 阅读(1466) 评论(0) 推荐(0)
摘要:直接记录解决步骤: 程序代码: 1.先删除可能存在的错误urlacl: 2.重新添加,user选择所有人: 3.配置防火墙(或者直接关闭): 阅读全文
posted @ 2018-12-11 18:38 风影我爱罗 阅读(4403) 评论(0) 推荐(0)
摘要:1.主函数入口加异常事件,代码例如: 阅读全文
posted @ 2018-12-11 18:02 风影我爱罗 阅读(944) 评论(0) 推荐(0)
摘要:1.遇到问题:同样的代码,一个可以运行成功,另一个失败。百思不得其解情况下,监视下看每一个参数的属性是否一样,但参数太多,需要时间。 主要问题一般归结为:两个项目的属性编译设置不同,果然,一个x86正常,另一个64位错误。但就因为这一个问题把整个项目的编译属性修改,不划算。解决办法,还得从监视得到的 阅读全文
posted @ 2018-12-10 15:34 风影我爱罗 阅读(612) 评论(0) 推荐(0)
摘要:short[] ssss=new short[gaoDeData.Length]; FileStream fs = new FileStream("E:\\123.txt", FileMode.Create); byte[] temp = new byte[ssss.Length * sizeof( 阅读全文
posted @ 2018-12-06 14:17 风影我爱罗 阅读(357) 评论(0) 推荐(0)
摘要:1.pinvoke结构不对称,添加语句(网上有) 2.含回调函数,成员参数的结构体必须完全,尽管自己用不到。 3.加深对c++指针的理解。一般情况下,类型加*等效于c++中的ref。但对于short* 、float*等,根据具体的内容来进行确定类型。 这次例子用到的内容就是地址。c#用IntPtr来 阅读全文
posted @ 2018-12-05 15:10 风影我爱罗 阅读(270) 评论(0) 推荐(0)
摘要:1.config文件地址:AppDomain.CurrentDomain.SetupInformation.ConfigurationFile 注意:如果是在调试程序中运行,此地址指代的是vhost.exe.config,需要使用Application.StartupPath + "/xxx.con 阅读全文
posted @ 2018-11-28 14:55 风影我爱罗 阅读(2572) 评论(0) 推荐(0)
摘要:1.windows系统是一个消息驱动的系统,windows本身有自己的消息队列。 系统传递消息给应用程序。 应用程序的消息机制:应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎。 2.c#重新定义了Message。 公共属性: HWnd 获取或设定消息的处理函数 Msg 获取或设定消息的 阅读全文
posted @ 2018-11-15 15:31 风影我爱罗 阅读(2820) 评论(0) 推荐(0)
摘要:1.背景介绍: c#程序想要针对某个的消息进行别的行为。例如:窗体不可拖动。 2.应用函数WinProc 以窗口不可拖动举例: 3.原理: 拦截并处理系统消息和自定义消息:windows程序会产生很多消息,比如你单击鼠标,移动窗口都会产生消息。这个函数就是默认的消息处理函数。你可以重载这个函数来制定 阅读全文
posted @ 2018-11-15 15:08 风影我爱罗 阅读(299) 评论(0) 推荐(0)
摘要:1.一种软件设计模式; 2.定义:单例对象的类只允许一个实例存在; 3.应用背景: 许多时候只需要拥有一个的全局对象,这样有利于协调整体的行为。 比如在某个服务器中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一获取。 4.组成部分: 1.构造方法为私有,这样保证唯有通过该类提供 阅读全文
posted @ 2018-11-14 10:16 风影我爱罗 阅读(180) 评论(0) 推荐(0)
摘要:1.webBrowser的浏览器为ie。 2.通过清除ie缓存即可。 3.代码调用如下: 阅读全文
posted @ 2018-11-01 16:46 风影我爱罗 阅读(2627) 评论(0) 推荐(0)
摘要:1.生成模式使用release加*86尝试,使用debug则webBrowser不生效 阅读全文
posted @ 2018-10-29 14:20 风影我爱罗 阅读(1463) 评论(0) 推荐(0)
摘要:1.自定义控件,继承richBox 2.引用imageText即是。 阅读全文
posted @ 2018-10-19 18:10 风影我爱罗 阅读(594) 评论(0) 推荐(0)
摘要:问题情境:图片文件加载到pdf中,程序没有退出,再次加载该图片文件,提示被占用。 解决办法: 1.加载文件会锁定该文件,fromfile方法会导致占用内存较大,不使用该方法。 阅读全文
posted @ 2018-10-19 17:29 风影我爱罗 阅读(1695) 评论(0) 推荐(0)
摘要:大部分控件都有此事件drag相关。 以picturebox为例: 阅读全文
posted @ 2018-10-18 15:33 风影我爱罗 阅读(635) 评论(0) 推荐(0)
摘要:上传代码: 下载代码: 阅读全文
posted @ 2018-10-17 14:17 风影我爱罗 阅读(188) 评论(0) 推荐(0)
摘要:继续引用spire的dll。 1.代码如下: 2.进阶: 问题情境:要修改的地方原先就有东西,需要删除再覆盖: 解决办法:先添加白色brush矩形覆盖,再进行添加内容 3.后加textBox获取换行符 附加: 1.行间距设置:PdfStringFormat stringFormat = new Pd 阅读全文
posted @ 2018-10-17 11:25 风影我爱罗 阅读(3247) 评论(0) 推荐(0)
摘要:Application.run(form):在当前线程上开始运行标准应用程序消息循环,并使指定窗体可见。form.show() :使指定窗体可见;参照:https://blog.csdn.net/vividboy/article/details/1483974 阅读全文
posted @ 2018-10-17 11:04 风影我爱罗 阅读(2990) 评论(0) 推荐(0)
摘要:链接:https://pan.baidu.com/s/1Dwuezo6YGe9CdlSyrwQyNg 密码:c81a 1.安装此程序 2.在安装文件的bin下拷贝dll; 3.代码引用 自己破解分享(.net3.5 dll): 链接:https://pan.baidu.com/s/1RFd-C4C4 阅读全文
posted @ 2018-10-16 16:01 风影我爱罗 阅读(2007) 评论(1) 推荐(0)