- 博客(23)
- 资源 (10)
- 收藏
- 关注

原创 C#使用SnsPictureBox.dll绘制点,线段、圆、折线、多边形、测量尺等多种图形。
C#使用SnsPictureBox.dll绘制点,线段、圆、折线、多边形、测量尺等多种图形。支持等待式和响应式,支持不可调节图形和可调节图形。
2025-03-19 08:51:50
321

原创 C# 使用SnsSharp实现串口通信、网络Tcp、Udp通信,可识别连接状态,支持断线自动重连。
1、 支持串口通信, 可识别串口通信的连接状态, 支持断线重连。2、 支持网口 TCP 通信, 可识别当前通信的状态, 识别精度 0.1S, 服务端和客户端没启动顺序的要求, 支持断线重连。3、 支持网口 UDP 通信, 可通过心跳模式识别当前通信状态, 识别精度 3S, 服务端和客户端没启动顺序的要求, 支持断线重连。
2023-07-13 10:39:07
582
1

原创 C#使用SnsPictureBox.dll绘制矩形和可调节矩形
C#使用SnsPictureBox.dll绘制可调节矩形。支持响应式和等待式,支持不可调节矩形和可调节矩形。
2023-05-30 16:05:22
607
1

原创 C#使用SnsPictureBox.dll实现OpenGL高帧率显示图像
1、打开使用OpenGl图像显示开关2、显示图像(建议使用图像数据或者图像数据地址)3、如果需要绘图,在Paint函数里添加绘图代码。
2023-04-26 18:11:37
659
5

原创 C#使用SnsPictureBox.dll显示图像,自带缩放和平移功能,带预览图调整显示区域。
1、输入接口多,支持的输入类型有Bitmap(图像),byte[](图像数据), Intptr(图像数据的地址)等。2、可直接在线程里执行图像显示,不需要使用委托。3、可以对图像进行放大缩小平移。4、可用预览图调节图像显示区域。5、可轻松进行图形绘制。6、可查看当前鼠标位置处的图像坐标和像素点RGB值。7、输入接口使用byte[](图像数据), Intptr(图像数据的地址),图像显示帧率会更加高。8、支持使用OpenGL,当图像分辨率较大时,使用OpenGL绘图能提高显示帧率和稳定性。
2023-04-25 16:36:40
1091
原创 C# 使用SnsSharp实现文件拖拽功能
使用使用SnsFileDrag给控件添加文件拖拽功能,不仅使用简单,还可解决由于系统管理权限导致的文件拖拽无法响应。
2023-08-28 14:19:50
544
原创 C#使用SnsSharp实现鼠标键盘钩子,实现全局按键响应
一、键盘事件,使用SnsKeyboardHook二、鼠标事件,使用SnsMouseHook三、模拟键盘事件,使用SnsKeyboardSimulator四、模拟鼠标事件,使用SnsMouseSimulator
2023-08-03 16:37:49
1548
原创 vs2019安装编程插件教程
1、修改软件系统兼容性(按实际情况,若软件能启动则跳过此步骤)2 、双击启动软件安装,如果软件安装界面不显示,则需要修改软件已兼容性启动。3、开始安装软件4、替换VA_X.dll文件5、异常问题解决
2023-07-21 18:38:02
3120
5
原创 Byte[]与UIntptr 转Intptr
Byte[] 转Intptr:byte[] buf;unsafe{ GCHandle gch = GCHandle.Alloc(buf, GCHandleType.Pinned); IntPtr addr = gch.AddrOfPinnedObject(); gch.Free();}UIntptr转Intptr :UIntptr buf;unsafe{ IntPtr ...
2020-03-13 16:21:39
686
原创 C# 处理窗口加载时闪烁问题
问题描述:窗口加载时,控件是一个一个刷新,速度慢,能看出控件的背景色,如果窗体是半透明的情况,背景色是白色,效果很差。处理办法:1)使用双缓冲(只适合单个控件):this.SetStyle(ControlStyles.AllPaintingInWmPaint | //不擦除背景 ,减少闪烁 ControlStyles.OptimizedDoubleBuffer | //双缓冲 Co...
2020-03-13 16:14:16
596
原创 OpenCv给黑白图像添加伪彩色,添加自定义颜色
在OpenCV中使用ApplyColorMap(伪彩色函数)OpenCV的定义12种ColorMap(色度图),可以应用于灰度图像,使用函数ApplyColorMap产生伪彩色图像。让我们很快看到如何将色度图的一种模式ColormapTypes.Rainbow应用到一幅图像中。 Mat cvDst=new Mat(); Mat cvImg = Cv2.ImRead(@"src.jpg"...
2019-10-31 15:47:51
3985
2
原创 使用LibTiff.Net库读写连续帧tif文件,读写16位raw数据,支持BigTiff文件
声明存放数据变量List<byte[]> listData = new List<byte[]>();读取tif文件:由于图片数据可能不在连续位置,使用函数ScanlineSize分多次读取行数据。private void ReadTiff(string fileName) { Tiff tif = Tiff.Open(fileN...
2019-10-30 16:26:25
1592
原创 C#绘制CIE1931色度图
CIE 1931 色度图CIE 1931 色度图是一个理想的图形,如图 2.所示。理论上的马蹄形曲线内区域包括了一切物理上能实现的颜色。在此二维色度图中,X 轴色度坐标相当于红原色的比例,Y 轴色度坐标相当于绿原色的比例,并且有 X+Y+Z=1,由 X、Y 值可得出 Z 值。图中没有 Z 轴色度坐标,但 Z 相当于蓝原色的比例。描绘马蹄形曲线描绘马蹄形曲线的方法:选取 46 个光谱轨迹色...
2019-09-03 13:56:27
10461
1
原创 C#重写PictureBox控件,使控件自带缩放和鼠标拖动功能
1、新建自定义控件SnsPictureBox,拖入PictureBox控件,设置PictureBox的Anchor属性Top, Bottom, Left, RightSizeMode为Zoom。 private Point mouseDownPoint = new Point(); //记录拖拽过程鼠标位置 private bool isMove = false; //判断鼠标在...
2019-09-03 12:56:28
5133
5
原创 MFC文件下载
1.CInternetSession 使用类CInternetSession 创建并初始化一个或多个同时的Internet会话。如果需要,还可描述与代理服务器的连接。如果Internet 连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建起Internet 会话,就可调用OpenURL。CInternetSession
2015-09-11 11:14:52
5122
C#二次开发库SnsSharpSample v2.1.2.rar
2023-07-12
C#图像显示例子SnsPictrueBoxSample v2.1.2,轻松实现图像缩放、图像平移、图像高效显示,绘制可调整Roi,绘制图形功能
2023-04-25
xml文件读写
2019-09-03
txt文件读写
2019-09-03
ini文件读写
2019-09-03
Microsoft.NET Framework 4.0 Full_x86_x64.rar
2019-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人