
C#
c1learning
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ Qt C#文件夹重命名 C#复制文件(夹)
一、C++文件夹重命名方法:使用MoveFile()方法即可,源文件夹名字和目标文件夹名字都需要完整的路径名称if (g_oCamera[0].strCodedData != _T("")){ CString strNgDir = _T("D:/image/") + strDay + _T("/") + strTestTime; /*QDir dirNgImg(strNgDir); if (dirNgImg.exists()) dirNgImg.rename(strTestT原创 2022-01-22 22:46:12 · 2001 阅读 · 0 评论 -
Halcon C#窗口无法显示HObject
问题:Halcon C#窗口,线扫相机采图显示之后,无法显示HObject区域解决方法:先手动加载一张图像到窗口,然后再用相机采图,才可以显示区域或者初始化的时候先生成一张图像显示到窗口HOperatorSet.GenImageConst(out image1, "byte", width, height);HOperatorSet.GetImageSize(image1, out imgWidth1, out imgHeight1);HOperatorSet.SetPart(winHan.原创 2021-09-15 17:08:37 · 1247 阅读 · 0 评论 -
C# WinForm中TableLayout、TableControl或者SplitContainer设置Dock = Fill属性,被statusStrip或toolStrip遮住
控件遮挡问题:C# WinForm中先增添了TableLayout、TableControl或者SplitContainer容器控件,设置Dock = Fill属性,然后再添加的toolStrip或statusStrip,结果后者把前者上部或下部挡住了一部分。解决办法一:右键点击toolStrip或statusStripr,将其“置于底层”,这样就不会遮挡了。解决办法二:改变窗体的Designer.cs文件,调整两个控件在窗体中的Controls.Add()的顺序:..原创 2021-08-09 00:52:20 · 1770 阅读 · 0 评论 -
VisionPro C#禁用启用工具 保存图像
VisionPro C#禁用启用工具,只需要取得该工具的父容器,比如toolgroup或者toolbock,再调用父容器的DisabledTools的添加方法即可。禁用:CogToolGroup myToolGroup=myManger.Job(0).VisionTool as CogToolGroup;CogCaliperTool caliperTool= myToolGroup.Tools["CogCaliperTool1"] as CogCaliperTool;myToolGroup.D原创 2020-08-31 12:37:23 · 2473 阅读 · 0 评论 -
c#与halcon混合编程调用HOperatorSet.OpenFramegrabber报错#8600的解决
使用halcon的代码导出后运行到HOperatorSet.OpenFramegrabber("GigEVision", 0, 0, 0, 0, 0, 0, "default", -1, "default", -1, "false", "default", "cam0", 0, -1, out hv_AcqHandle);时报如下错误HALCON e...原创 2020-03-30 17:52:15 · 5733 阅读 · 0 评论 -
Halcon设置窗口背景色 C# C++,HOperatorSet.DispText报错解决
窗口设置背景色hWindowControl控件直接设置背景色属性不管用,必须先HOperatorSet.SetWindowAttr("background_color", "sky blue");,再hWindowControl1.HalconWindow.OpenWindow() 一下using System;using System.Collections.Generic;usi...原创 2020-03-26 10:06:31 · 8399 阅读 · 2 评论 -
Halcon显示图片自适应窗口控件中心 缩放平移图像
图像自适应窗口控件显示,以窗口中心为基准read_image (Image, 'printer_chip/printer_chip_01')winWidth:=640winHeight:=880dev_resize_window_fit_size (0, 0, winWidth, winHeight, -1, -1)get_image_size (Image, imgWidth,...原创 2020-03-25 11:04:53 · 7990 阅读 · 3 评论 -
C# SplitContainer控件实现折叠展开面板
C# SplitContainer控件实现折叠展开面板C# SplitContainer控件实现折叠展开面板,直接上图上代码private void button1_Click(object sender, EventArgs e){ splitContainer1.Panel2Collapsed = !splitContainer1.Panel2Collapsed; ...原创 2020-01-08 17:05:11 · 7374 阅读 · 1 评论 -
C# WinForm应用程序降低系统内存占用方法
这里整理了一些网上关于Winform如何降低系统内存占用的资料,供参考:1、使用性能测试工具dotTrace 3.0,它能够计算出你程序中那些代码占用内存较多2、强制垃圾回收3、创建完对象实例后,记得释放资源,多使用Dispose(),Close()方法,或者使用using4、用timer,每几秒钟调用:SetProcessWorkingSetSize(Process.GetCurren...原创 2019-12-06 18:02:38 · 1271 阅读 · 0 评论 -
C#子窗口使用OpenFileDialog线程报错的解决方法
在子窗口用户控件中使用OpenFileDialog打开文件,最开始的写法,直接在按钮点击事件中写,会报错,代码如下:private void btnOpenExcel_Click(object sender, EventArgs e){ OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Microsoft Of...原创 2019-10-14 10:12:35 · 1635 阅读 · 0 评论 -
C#进制转换(二进制、十六进制、十进制互转)
//1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.Wr...原创 2019-08-08 16:31:26 · 977 阅读 · 0 评论 -
C# VB NIVision Halcon混合编程——NIVision图像与Halcon图像互转:.Net指针操作
NIVision图像VisionImage转Halcon图像HObject:C#版//NationalInstruments.Vision.dll//NationalInstruments.Vision.Common.dll//NationalInstruments.Vision.Acquisition.Imaqdx.dllusing NationalInstruments.Visi...原创 2019-09-11 16:03:58 · 2487 阅读 · 0 评论