随笔分类 - C#
C#
摘要:CLR翻译为"公共语言运行库",全称是Common Language Runtime,它是一个可以由多种语言使用的“运行时”,CLR的核心功能如内存管理,程序集加载,安全性,异常处理和线程同步,可以面向CLR的所有语言 使用。例如,“运行时”使用异常来报告错误,面向它的语言都能通过异常来报告错误。另
阅读全文
摘要:OpencvSharp是opencv的C#版本,使用习惯了opencv的人学起OpenCvSharp会很容易上手,看了网上很多的安装方式,最后我感觉还是自己去下载安装包的方式最简单,通过Nuget的方式安装 虽然步骤简单,但是大多数安装后都会出各种错误,这里可以直接下载我的安装包,然后直接添加安装包
阅读全文
摘要:这里不介绍unsafe的理论,这里单单介绍它的用法。如果要了解的更具体,可以看这篇大神的博文:C#通过指针操作图像 先从一个很简单的例子介绍: private void TestInptr() { unsafe { byte a = 100; byte* p = &a; p = &a; Consol
阅读全文
摘要:C#通过Emgu这个图像处理库,可以很方便的将一幅单通道图像分割为R、G、B三个单通道图像。 Image<Bgr, Byte> ImageBGR = null; Image<Bgr, Byte> ImageSrc = null; Image<Bgr, Byte> ImageB = null; Ima
阅读全文
摘要:C#允许通过不安全指针实现像C++一样操作指针,这个速度是最快的。下面这个例子是修改一幅RGB图像的每个像素值,速度很快,测试一张2592*1944的彩色图像,只需要几ms就能够全部遍历。 /// <summary> /// 操作彩色图像 /// </summary> /// <param name
阅读全文
摘要:出现这个现象的原因是由于线程安全考虑,如果你边对字典循环,又同时移除字典中的某个键值对, 那么将会出现这种错误,解决这种问题的方法是你没次remove某个键值对后需要break结束对字典的循环。
阅读全文
摘要:RestFul的服务器端和客户端实例【转载】
阅读全文
摘要:下面是用来求取一条直线和一条拟合曲线交点的代码 /// <summary> /// 拟合曲线所筛选的点的个数 /// </summary> const int CurveNums = 10; /// <summary> /// 拟合曲线的阶数 /// </summary> public int m
阅读全文
摘要:在窗体加载事件里面加入下述代码: //设置开机自启动 RegistryKey registryKey = Registry.CurrentUser.OpenSubKey ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); regi
阅读全文
摘要:/// <summary> /// 最小二乘法拟合圆,计算拟合圆半径和拟合圆圆心 /// </summary> /// <param name="points">拟合点</param> /// <returns>返回拟合圆的计算结果</returns> public double[] Fitting
阅读全文
摘要:/// <summary> /// 指针方式转 /// </summary> /// <param name="Width">图像的宽</param> /// <param name="Height">图像的高</param> /// <param name="pointer">指针</param>
阅读全文
摘要:我的电脑 》管理 》事件查看器 》应用程序,查看错误来源
阅读全文
摘要:Graphics.TranslateTransform 方法
阅读全文
摘要:Bitmap bmp; /// <summary> /// 绘制图像 /// </summary> /// <param name="g">Graphics</param> /// <param name="Width">图像宽</param> /// <param name="Height">图像
阅读全文
摘要:要给PictureBox添加滚动条需要以下步骤: (1)将picturebox放在panel上; ( 2)将panel的AutoScroll设置为ture; (3)将picturebox的SizeMode设置为AutoSize; (4)将picturebox的Dock设置为None(必须为None,
阅读全文
摘要:OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Image Files (*.tif;*.jpg;*.bmp)|*.tif;*.jpg;*.bmp"; if (openFileDialog.
阅读全文
摘要:【转载】C#pictureBox滚轮缩放与拖拽 【转载】C#中图像平移、缩放的实现技巧 【转载】c# 通过鼠标拖动、放大图片,GDI绘图通过鼠标拖动、放大
阅读全文
摘要:【转载】 C#和halcon实现图片的放大和缩小 e.Delta>0表示鼠标向上滚动,e.Delta<0表示向下滚动 要拖动的图像为Measure.currentImageL,可以更换。 #region 鼠标实现放大缩小,移动图片 //鼠标滚动事件:实现放大和缩小图像 private void Wi
阅读全文
摘要:/// <summary> /// Bitmap转HObject灰度图 /// </summary> /// <param name="bmp">Bitmap图像</param> /// <param name="image">HObject图像</param> public static void
阅读全文