随笔分类 -  C#学习

摘要:### 一、PictureBox赋值图像时的Bug现象 * 原因:Winform的窗体中显示9个Picturebox控件,由于更新速度较快偶尔会"参数无效"的异常。异常图像如下: ![](https://img2023.cnblogs.com/blog/1764259/202307/1764259- 阅读全文
posted @ 2023-07-11 09:00 新凉别处暑 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:.NET 5及以上版本是.NET Framework 和.NET Core 统称。在.NETFramework4.8以后,微软不再对Farmwork框架进行更新但仍提供技术支持;在跨平台的.NET Core 3.1 以后,避免和.NETFramework4.x产生混淆不使用.NET Core 4.x 阅读全文
posted @ 2022-12-07 11:37 新凉别处暑 阅读(190) 评论(0) 推荐(0) 编辑
摘要:在PictureBox上实时显示图像,并绘制直线而搜索框不能变化的功能 1.思路 由于winform的Picturebox控件,并不支持一边重绘GDI一边保持搜索框。遂选择把2个Picturebox控件叠放在一起 第一个Picturebox作为父控件,第二个作为子控件。实时变化的图像和直线放在第一个 阅读全文
posted @ 2022-11-03 20:13 新凉别处暑 阅读(144) 评论(0) 推荐(0) 编辑
摘要:举例:在VS中创建自定义代码片段(snippet),例如 for + 两次tab键,属性prop + 两次tab键 等。 以propfull为例,修改为通知属性改变(propn)的代码片段。 步骤如下: 1,查看VS中代码片段位置 2,snippet文件地址 3,复制出来propfull.snipp 阅读全文
posted @ 2022-10-10 18:29 新凉别处暑 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1,Thread线程 线程开销大,占用大量内存,创建和销毁会花费不少时间。 使用场景:当程序中需要一个长时间运行的逻辑,比如while循环监听IO,大量数据计算等 2,ThreadPool线程池 线程池没有返回值、无法探知执行的方法什么时候完成。 CLR(公共语言运行时)管理自己的线程池(Threa 阅读全文
posted @ 2022-09-14 18:05 新凉别处暑 阅读(341) 评论(0) 推荐(0) 编辑
摘要:this.Invoke(new Action(()=>{ this.TextBox1.Text="Hello,World"; })); 阅读全文
posted @ 2022-06-07 21:05 新凉别处暑 阅读(64) 评论(0) 推荐(0) 编辑
摘要:第一步:创建一个委托,形参和返回值视情况而定。eg, public delegate void UpdateDataToTextBox(string str)。 第二步:利用第一步创建的委托声明事件。eg, public event UpdateDataToTextBox updateTextBox 阅读全文
posted @ 2021-04-06 18:11 新凉别处暑 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:-感谢大佬的提醒 这样,读取和写入分开,就不会出现修改完后,打不开的现象。 阅读全文
posted @ 2020-12-25 15:23 新凉别处暑 阅读(2399) 评论(0) 推荐(0) 编辑
摘要:1 最近在做有关读Excel文件一些操作,遇到winform加载Excel文件 2 一开始想用FileInfo[].GetFiles("*.*")全部读,并不能筛选Excel 3 查看Msdn发现 此方法的作用: "*.abc"将返回文件具有扩展名 of.abc,.abcd,.abcde,.abcd 阅读全文
posted @ 2020-12-08 10:10 新凉别处暑 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:主要是为了记录学习中的不足之处 1.using+NameSpace ,引用命名空间。例如:using System; 2.using + Project=PC.MyCompany.Project,为命名空间或类创建别名。 3.using+(Font font=new Font("Arial",5.0 阅读全文
posted @ 2020-11-23 19:22 新凉别处暑 阅读(318) 评论(0) 推荐(0) 编辑
摘要:1.MSDN文档一般默认安装C盘,为节省资源移其他盘。eg.D盘,并新建一个空的文件夹。 2.首先安装好Help Viewer2.3 3.点击“移动”按钮 4.选择刚建好文件夹 5.点击“确定”即可。若是更新VS,MSDN文档默认地址还是在C盘,把文档从D盘文件夹剪切出来,重复上述步骤后,再粘贴进去 阅读全文
posted @ 2020-05-20 21:47 新凉别处暑 阅读(4979) 评论(0) 推荐(0) 编辑
摘要:Q&A 项目=程序集=assembly 1,Q:类的修饰符有哪些? A: 有 new、public、protect、internal、private、abstract、sealed、static等 2,Q:修饰符的用法 A:(1)new--即使关键字又是修饰符。作为关键字时,对类进行实例化(创建对象 阅读全文
posted @ 2019-12-20 16:31 新凉别处暑 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。 一,HALCON中变量导成C#变量 1,图形变量 图像变量 HObjec 阅读全文
posted @ 2019-12-05 19:59 新凉别处暑 阅读(1581) 评论(0) 推荐(1) 编辑
摘要:摘要:一些环境配置异常的解决方法。 一,打不开相机: 1.打开系统高级设置--环境变量中是否有 HALCONROOT+安装目录名,若无进行添加。 2.关闭计算机其他连接相机的软件,例如海康的MVS,HALCON等,并要求此时相机的自动曝光为off,触发为off。 二,拷贝别人程序时出现的问题 1.如 阅读全文
posted @ 2019-12-04 20:23 新凉别处暑 阅读(554) 评论(0) 推荐(0) 编辑
摘要:简述:最近在做C#和HALCON编程,要用到单例的参数由子窗体改变父窗体的值。此例为简化版 1,点击系统设置 2,弹出子窗体,在其输入修改参数后点修改按钮 3,点击确定按钮后,关闭子窗体后,主窗体textbox值改变 4,单例程序如下: public class Student { //创建单例类, 阅读全文
posted @ 2019-12-02 19:44 新凉别处暑 阅读(962) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示