- 博客(18)
- 收藏
- 关注

原创 各种标定+计算定位
移动相机定位(跟着机械手跑,不带旋转轴)9点标定HTuple Row = new HTuple();//图像rowHTuple Column = new HTuple();//图像columnHTuple X = new HTuple();//机械xHTuple Y = new HTuple();//机械yfor (int i = 0; i < 9; i++){ Row[i] = Convert.ToDouble(dataGridView3.Rows[i].C...
2022-03-25 11:06:15
2617

原创 c# Form实用小技巧
1 重写Form关闭按钮在protected override void WndProc(ref Message m){ const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE) { //捕捉关闭窗体消息 Application.ExitThread(); retur
2020-07-05 02:51:18
1135
原创 基于HALCON的配置文件读写
using HalconDotNet;using System;using System.IO;namespace ConfigFiles{ public class ConfigOperation { private static HTuple Config; private static string Path = Environment.CurrentDirectory + "\\Config\\AppConfig.tup";
2021-02-02 11:04:14
987
原创 c# 联合halcon Bitmap快速转Hobject
public HObject Bitmap2Hobject(Bitmap bitmap) { Rectangle rectangle = new Rectangle(0, 0, bitmap.Width, bitmap.Height); BitmapData bitmapData = bitmap.LockBits(rectangle, ImageLockMode.ReadWrite, PixelFormat.Format32bppRgb); IntPtr intPt.
2020-07-14 13:50:39
1176
原创 c# 联合 Halocn Hobject快速转换Bitmap
Bitmap Honject2Bitmap(HObject hObject) { //获取图像尺寸 HOperatorSet.GetImageSize(hObject, out HTuple width0, out HTuple height0); //获取图像大小 HOperatorSet.GetImageSize(hObject, out width0, out height0); //创建交错格式图像 HOperatorSet.Interl.
2020-07-14 13:26:49
858
原创 c# 调整图像透明度
/// <summary>/// 透明度调整/// </summary>/// <param name="image"></param>/// <param name="opacity"> 0.1 -- 1 </param>/// <returns></returns>public Image ToTransparent(Image image, float opacity){ if (
2020-07-14 13:21:50
2128
原创 c# winform 完全退出系统
DialogResult dialogResult = MessageBox.Show("是否确认退出系统?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);if (dialogResult == DialogResult.Yes){ //Frm_Log.Instantiation.OutputMsg(DateTime.Now.ToString() + "退出系统", Color.Green); System.Di
2020-07-01 21:35:13
1084
原创 c#改变图像透明度
//opacity 透明度 0 ~ 1private Image TransparentImage(Image srcImage, float opacity) { float[][] nArray ={ new float[] {1, 0, 0, 0, 0}, new float[] {0, 1, 0, 0, 0}, new float[] {0, 0, 1, 0, .
2020-06-24 01:21:34
1555
原创 c# 默认以管理员权限启动程序
通过 System.Diagnostics.Process.Start() 方式启动实现方法: 修改默认生成的Program文件,修改后的代码如下: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); /** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程
2020-06-21 17:06:55
1215
原创 C# DataGridView导出数据到Excel
//传入一个 DataGridView控件 public void DataToExcel(DataGridView m_DataView) { SaveFileDialog kk = new SaveFileDialog(); kk.Title = "保存EXECL文件"; kk.Filter = "EXECL文件(*.xls) |*.xls|所有文件(*.*) |*.*"; kk.F..
2020-05-23 16:22:10
576
原创 C# WinFrom 无边框 移动窗体(简单)
控制窗体移动 三个事件 Point p; private void label3_MouseDown(object sender, MouseEventArgs e) { p = e.Location; } private void label3_MouseUp(object sender, MouseEventArgs e) { p = e.Location; ..
2020-05-18 16:12:57
529
原创 c# winform 程序参数 保存/读取
WinForm 参数配置快捷 [DllImport("kernel32")] // 读配置文件方法的6个参数:所在的分区(section)、键值、 初始缺省值、 StringBuilder、 参数长度上限、配置文件路径 private static extern int GetPrivateProfileString(string section, string key, string deVal, S
2020-05-11 22:38:39
3167
原创 C# WinFrom控件大小随窗体大小等比例变化
先定义两个变量 X,Y private float X;//当前窗体的宽度 private float Y;//当前窗体的高度添加两个方法①控件的宽,高,左边距,顶边距和字体大小暂存到tag属性中 /// <summary> /// 将控件的宽,高,左边距,顶边距和字体大小暂存到tag属性中 /// </summary...
2020-04-20 17:50:37
1406
1
原创 c# LOTS 4光源 控件(自定义控件)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...
2019-11-23 19:09:22
1431
5
原创 c# 操作Sql Server 数据库
话不多说,直接上代码using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CommonUtils{...
2019-11-18 11:04:21
586
原创 C# WinForm应用程序降低系统内存(高效率)
C# WinForm应用程序降低系统内存占用方法总结这里整理了一些网上关于Winform如何降低系统内存占用的资料,供参考:**1、使用性能测试工具dotTrace 3.0,它能够计算出你程序中那些代码占用内存较多 2、强制垃圾回收3、多dispose,close4、用timer,每几秒钟调用:SetProcessWorkingSetSize(Process.GetCurrentProc...
2019-11-15 17:25:54
1100
原创 c#操作access数据库类
c#操作access数据库类public class AccessConnect { private static string OleDbConnectionString = @"provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\App_Data\Database.mdb"; //数据库连接...
2019-10-23 11:05:59
1071
原创 c# 操作MySql数据库类
c# 操作MySql数据库类public class MySqlConnect { //server 数据库地址 //user id 用户名 //password 密码 //persist security info 是否启用线程池 //database 数据库名 private static string conn_string = "...
2019-10-23 09:49:40
2913
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人