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

浙公网安备 33010602011771号