随笔分类 - C#学习
摘要:### 一、PictureBox赋值图像时的Bug现象 * 原因:Winform的窗体中显示9个Picturebox控件,由于更新速度较快偶尔会"参数无效"的异常。异常图像如下: ,例如 for + 两次tab键,属性prop + 两次tab键 等。 以propfull为例,修改为通知属性改变(propn)的代码片段。 步骤如下: 1,查看VS中代码片段位置 2,snippet文件地址 3,复制出来propfull.snipp
阅读全文
摘要:1,Thread线程 线程开销大,占用大量内存,创建和销毁会花费不少时间。 使用场景:当程序中需要一个长时间运行的逻辑,比如while循环监听IO,大量数据计算等 2,ThreadPool线程池 线程池没有返回值、无法探知执行的方法什么时候完成。 CLR(公共语言运行时)管理自己的线程池(Threa
阅读全文
摘要:this.Invoke(new Action(()=>{ this.TextBox1.Text="Hello,World"; }));
阅读全文
摘要:第一步:创建一个委托,形参和返回值视情况而定。eg, public delegate void UpdateDataToTextBox(string str)。 第二步:利用第一步创建的委托声明事件。eg, public event UpdateDataToTextBox updateTextBox
阅读全文
摘要:-感谢大佬的提醒 这样,读取和写入分开,就不会出现修改完后,打不开的现象。
阅读全文
摘要:1 最近在做有关读Excel文件一些操作,遇到winform加载Excel文件 2 一开始想用FileInfo[].GetFiles("*.*")全部读,并不能筛选Excel 3 查看Msdn发现 此方法的作用: "*.abc"将返回文件具有扩展名 of.abc,.abcd,.abcde,.abcd
阅读全文
摘要:主要是为了记录学习中的不足之处 1.using+NameSpace ,引用命名空间。例如:using System; 2.using + Project=PC.MyCompany.Project,为命名空间或类创建别名。 3.using+(Font font=new Font("Arial",5.0
阅读全文
摘要:1.MSDN文档一般默认安装C盘,为节省资源移其他盘。eg.D盘,并新建一个空的文件夹。 2.首先安装好Help Viewer2.3 3.点击“移动”按钮 4.选择刚建好文件夹 5.点击“确定”即可。若是更新VS,MSDN文档默认地址还是在C盘,把文档从D盘文件夹剪切出来,重复上述步骤后,再粘贴进去
阅读全文
摘要:Q&A 项目=程序集=assembly 1,Q:类的修饰符有哪些? A: 有 new、public、protect、internal、private、abstract、sealed、static等 2,Q:修饰符的用法 A:(1)new--即使关键字又是修饰符。作为关键字时,对类进行实例化(创建对象
阅读全文
摘要:摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。 一,HALCON中变量导成C#变量 1,图形变量 图像变量 HObjec
阅读全文
摘要:摘要:一些环境配置异常的解决方法。 一,打不开相机: 1.打开系统高级设置--环境变量中是否有 HALCONROOT+安装目录名,若无进行添加。 2.关闭计算机其他连接相机的软件,例如海康的MVS,HALCON等,并要求此时相机的自动曝光为off,触发为off。 二,拷贝别人程序时出现的问题 1.如
阅读全文
摘要:简述:最近在做C#和HALCON编程,要用到单例的参数由子窗体改变父窗体的值。此例为简化版 1,点击系统设置 2,弹出子窗体,在其输入修改参数后点修改按钮 3,点击确定按钮后,关闭子窗体后,主窗体textbox值改变 4,单例程序如下: public class Student { //创建单例类,
阅读全文