- 博客(32)
- 问答 (7)
- 收藏
- 关注
原创 OxyPlot 学习笔记
常用操作说明操作功能鼠标控件区域滚动同时缩放X轴和Y轴内容鼠标X轴标尺上滚动缩放X轴方向内容鼠标Y轴标尺上滚动缩放Y轴方向内容Ctrl+双击鼠标右键曲线图内容自适应显示Ctrl+鼠标右键画框放大选定区域双击鼠标中键曲线图内容自适应显示鼠标中键画框放大选定区域
2024-12-03 10:30:57
538
原创 C#,OpenCV开发指南(01)
安装步骤:工具——》Nuget包管理器——》管理解决方案的Nuget包。直接搜索opencvsharp。在VS中,通过其工具中自带的扩展包就安装了,不需要像C++中用opencv那样,还要配置属性。
2023-08-07 16:42:05
1031
原创 C# Matrix类
Matrix类和图形的平移、变形、旋转本节介绍使用Matrix类实现图形的平移、变形、旋转。5.8.1 Matrix类Matrix类封装了表示几何变形的3行3列仿射矩阵,可以记录图形的平移、变形、旋转等操作。主要包括如下方法:l 构造函数Matrix():创建一个空Matrix类对象。l 方法Rotate:在Matrix类对象中增加相对于原点顺时针旋转指定角度的操作。参数指定旋转角度。l 方法RotateAt:在Matrix类对象中增加相对于指定点顺时针旋转指定角度的操作。参数1指定旋转角
2022-04-07 17:54:06
3163
原创 C# Attribute(特性)
获取特性注意:需 .NET Framaework 4.5 才能使用 GetCustomAttribute 方法public class MyAttribute : Attribute{ /// <summary> /// 代码 /// </summary> public string Code { get; set; } /// <summary> /// 描述 /// </summary> public stri
2022-01-22 14:25:59
226
原创 C#反射相关
通过反射创建类1、加载DLL创建假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型):Assembly assembly = Assembly.LoadFile("程序集路径,不能是相对路径"); // 加载程序集(EXE 或 DLL) object obj = assembly.CreateInstance("类的完全限定名(即包括命名空间)"); // 创建类的实例 2、通过当前项目创建若要反射当前项目中的类(即当前项目已经引用它了)可以为:Assembly assembly
2022-01-21 10:10:45
322
原创 C# 枚举相关
C# 枚举相关1. switch 自动补全枚举先switch然后两下tab会补完到default,光标显示在switch后的变量这时输入枚举,输完后回车,补完所有枚举的case//写完switch后敲Tab将补完switch结构switch (enum) //写完枚举后敲回车将自动补完枚举类型{ case enum1: break; case enum2: break; default: break;}2. C#中字符串与枚举值的相互转换字符串转枚举 Enum.P
2022-01-21 09:53:15
605
原创 【C++ 编程记录】
C++ 编程获取界面值方法1CString str;//密文GetDlgItem(IDC_EDIT1)->GetWindowText(str);方法2CString str; GetDlgItemText(IDC_EDIT1,str); ///这儿就是取该输入框的值,并赋给str; 类型转换1.CString->int、long、doubleCString strTest = "1000 test";int i = 0;i = _ttoi(strTest);st
2021-11-30 18:34:51
692
原创 C#随笔
2进制显示 Convert.ToString(a, 2); //代码原型: ToString(int value, int toBase); // toBase:返回值的基数,必须是 2、8、10 或 16。
2020-10-29 23:53:23
166
转载 2020-09-30
C#中新建的类库添加注释时生成与动态类库相同名称的xml文件,具体设置是:项目右键—>属性—>生成—>XML文档文件选中 再编译
2020-09-30 15:59:28
97
原创 C# 结构体使用
文章目录前言一、结构体初始化总结前言 结构体可以在在初始化的设置初值一、结构体初始化 public struct TTrapPrm { public double acc; public double dec; public double velStart; public short smoothTime; } Gxn.TTrapPrm trap=new Gxn.TTrapPrm() .
2020-09-30 14:35:05
563
原创 双工位同时运行防撞检测
代码设计思想:1、当有两个线程同时判断状态时,会出现同时满足条件的情况,设备会出现撞机。所以增加一个线程锁来限制,同时在满足运动条件时,更改目标位置后释放线程锁。 public class Tool { // 使用前提 左右X轴的速度参数必须一致,目标位置必须使用前更新 //MoveState 直接读取轴的运动状态 //NowPos ...
2020-03-10 16:49:54
321
原创 窗体位置与设置窗体默认显示位置
System.Windows.Forms.SystemInformation.WorkingArea.Width //屏幕宽度System.Windows.Forms.SystemInformation.WorkingArea.Height //屏幕高度(去系统任务栏,this.StartPosition = FormStartPosition.Manual; //窗体的位置由Location...
2019-11-28 21:39:18
736
原创 跨线程操作UI
跨线程操作UIthis.Invoke(new Action(()=>{button.Text="关闭";}));this.Invoke(new EventHandler(delegate{button.Text="关闭";}));this.Invoke和this.BeginInvoke的区别:1、Invoke会阻止当前主线程的运行;BeginInvok...
2019-11-26 19:28:21
163
原创 C# 对象的赋值
引用对象赋值使用 ‘=’,是将对象的地址赋值给新对象当原对象改变时,新对象也会改变 FileInfoInIni testIni = null; FileInfoInIni copyIni = null;testIni = new FileInfoInIni("F:\\资料\\test.ini", "ttt", DateTime.Now.ToString("T"));copyIni =...
2019-11-23 10:15:13
5273
原创 软件编写心得1
软件编程阻挡气缸默认应该是阻挡状态。当设备上电时,如果阻挡位有物料,且阻挡气缸默认状态是放开状态,需软件控制阻挡气缸下降,这时有压到物料的风险。阻挡气缸默认是放开状态,如果控制端异常断开(接线盒断电)阻挡位的物料会流走,造成物料状态异常如果阻挡气缸只有一个感应器检测状态(只能检测打开或关闭),感应器应该装在打开上,因为这样会节省设备运行时间。阻挡气缸阻挡时可以提前打开阻挡,而关...
2019-11-22 22:08:27
163
原创 怎样将10显示为10.0
//ToString(“0.0”) 保留1位小数 0.00保留2位小数 或 ToString(“f1”)表示1位小数 f2表示2位 以此类推MessageBox.Show(10.0.ToString(“f1”));//保留一位小数
2019-08-07 15:53:49
299
转载 工业相机中曝光与增益的作用
工业相机工作过程中,曝光是图像传感器进行感光的一个过程。在相机曝光的过程中,CCD/CMOS进行感光,收集光子并转换成电荷,相机曝光结束后,CCD/CMOS通过一定的方式将电荷移出,再通过其他外围电路形成图像。控制曝光时间就是控制相机总的光通量,也就是在曝光过程中到达CCD/CMOS芯片表面的光子总和。增益是控制感光器件对光的灵敏度。增益越大则对光越灵敏。高感光度对低光照灵敏,同时对噪杂信号...
2019-07-29 15:37:52
6687
转载 获取程序版本号
获取程序版本号 Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n"; Content.Text += "文件版本:" + Application.ProductVersion.ToString() +"\n"; ...
2019-07-29 11:50:59
312
原创 程序代码
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdow...
2019-06-01 16:39:59
165
空空如也
WeifenLuo.WinFormsUI.Docking
2024-07-22
C# 有没有工具,能将注释文档由英文翻译成中文?
2022-03-28
C# 中读一个变量的类型为应用类型(int& / double&),如何获取原本的类型?
2020-12-10
同时使用weifenluo 和 ToolStip 控件会遮挡
2020-09-13
C# convert 函数执行错误不抛出异常
2020-08-31
C# 怎么通过方法修改结构体的值?
2020-07-30
C#如何获取传入参数的标识符
2019-11-15
C# 如何将一个类中全部字段添加到List中(字段为自定义类,引用类型,不是值类型)?
2019-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人