自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 GridControl 的FindControl按钮翻译

GridControl 的FindControl按钮翻译。

2024-05-13 15:36:38 146 1

原创 WinForms Data Grid - How to display tooltips for grid cells if cell content is completely visible

【代码】WinForms Data Grid - How to display tooltips for grid cells if cell content is completely visible。

2024-01-29 15:09:01 128

原创 如何显示 CheckedListBoxControl 项的工具提示

如何显示 CheckedListBoxControl 项的工具提示

2024-01-19 16:46:17 426

原创 窗体内元素遍历-通用方法(DevExpress 中BarManager的遍历)

对WinForm窗体中的BarManager进行遍历

2024-01-08 16:09:01 464

原创 新建CustomSearchClient控件,以便同时过滤两个控件

【代码】新建CustomSearchClient控件,以便同时过滤两个控件。

2023-12-12 10:40:20 386

原创 GalleryControl内CheckContextButton复选框多选

GalleryControl内CheckContextButton复选框多选。

2023-02-21 14:25:38 195 3

原创 MySQL不等于判断时,null空值处理问题

mysql 不等于判断时需要加上null 值判断

2022-12-08 13:44:47 704

原创 List对象根据属性去重

List对象根据属性去重。

2022-09-14 10:52:35 267

转载 DevExpress WinForm 自定义TreeList过滤方式

由于DevExpress TreeList自带的过滤方式有缺陷,当过滤到父级节点时候,子节点只要不满足条件就不显示,有时候我们并不想这样,虽然dev最近的版本解决了当过滤到子节点的时候显示其父级节点的BUG(将treeList1.OptionsFilter.FilterMode = DevExpress.XtraTreeList.FilterMode.Extended;),但是过滤到父级显示其子级问题却没有解决,所以无奈的只能自定义过滤规则。该规则包括过滤到父级显示子级,和过滤到子级显示父级。...

2022-08-29 09:04:19 537

原创 Visual Studio调试XtraReport脚本

Visual Studio调试XtraReport脚本

2022-07-01 10:00:31 295

原创 获取当前方法的名称空间、类名和方法名称

C# 获取当前方法/父方法的信息

2022-06-10 16:12:21 362

原创 mysql在数据库搜索包含特定列名的表

SELECT * FROM information_schema.columns WHERE column_name = 'column_name ' and table_SCHEMA = 'databaseName' ;

2022-05-18 16:17:44 541

原创 Navicat 连接Oracle报错 ORA-28547: Connection to server failed,probable Oracle Net admin error

一、异常 用Navicat连接Oracle数据库时抛出的异常二、方案 使用 Oracle 安装目录 \Oracle\product\11.2.0\dbhome_1\BIN 下的 oci.dll 替换 Navicat 安装目录 \Navicat Premium\instantclient_10_2 下的 oci.dll 文件即可...

2022-02-25 16:10:01 481

原创 Oracle 11g 新建用户

打开SQL Plus,连接sql。create user sa identified by root;(新建一个名为sa,密码为root的用户,注意末尾加分号)设置用户权限DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resour

2022-02-25 13:54:49 2368

原创 Oracle 11g数据库详细安装步骤图解,附安装包

安装包可以官网下载,也可以下载我分享的百度云文件。链接:百度云文件提取码:5u8c第一步:下载安装包,将两个文件一起解压到同一目录下的同一文件夹内。点击setup.exe如果出现不满足最低要求,可以不用管,点击继续安装,也可以操作下面步骤在database\stage\cvu里面找到cvu_prereq,用记事本打开<OPERATING_SYSTEM RELEASE="6.2"> <VERSION VAL...

2022-02-25 13:36:01 2273

原创 Sql server 2019 安装步骤

首先下载安装文件。可以官网下载,也可以下载网盘内容。链接:https://pan.baidu.com/s/1b8JKoriBPLvc0bx-LP-FVQ提取码:yn5i打开setup.exe,点击安装,全新sql server 独立安装或向现有安装添加功能点击下一步接受许可,下一步。下一步检查更新,点击下一步下一步下一步选择默认实例,点击下一步这里建议选sql和window混合登录点击添加...

2022-02-25 10:08:24 615

原创 C#委托(Delegate)简介

委托从字面上理解就是一种代理,类似于房屋中介,由租房人委托中介为其租赁房屋。在 C#语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。委托在使用时遵循三步走的原则,即定义声明委托、实例化委托以及调用委托。从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。委托是 C# 语言中的一个特色,通常将委托分为命名方法委托

2022-02-16 10:01:00 41278 6

原创 EmguCV的MatchTemplate多目标匹配

1,模板图片2,被匹配图片效果:代码: public static void TemplateMatching(string srcImage, string tempImage) { //加载(读取)图片 Image<Bgr, Byte> src = new Image<Bgr, byte>(srcImage);//待匹配源图片 Image<Bgr,...

2021-12-14 09:53:02 1915

原创 EmguCv模板匹配学习日记

参考:https://blog.csdn.net/xjjatdna/article/details/86586276 public static void TemplateMache(string srcImg, string tempImg) { using (Mat tempImage = CvInvoke.Imread(tempImg, ImreadModes.AnyColor)) using (Mat srcImage =...

2021-12-03 10:21:27 362

原创 EmguCV 根据倾斜角度旋转图片

public static void test(string img) { Mat src = CvInvoke.Imread(img); Mat mask = new Mat(); CvInvoke.Canny(src, mask, 20, 40); VectorOfVectorOfPoint contours = new VectorOfVect...

2021-12-02 11:38:44 621

原创 c# 两点连线与X轴Y轴的夹角

//与X轴的夹角 Point pt1 = new Point(20, 30); Point pt2 = new Point(30, 50); double angle = Math.Atan2(pt2.Y - pt1.Y, pt2.X - pt1.X); //弧度:1.1071487177940904 double theta = angle * 180 / Math.PI;// 角度...

2021-12-02 10:38:22 1383

原创 使用OpenCV + GDAL 拼接图片

前言:之前写过一章关于Gdal批量拼接,剪切图片的博客,但是有一些局限性,如果相机拍摄的时机不一定,物体移动的时候,拍出来的图片起始高度不同,且没办法测量偏移量,就不适用了。所以我想到一个办法。就是在要拍摄的物体上方加一条标识线,如下图所示:假设物体在标识线下方,我们只需要按照标识线位置拼接就好。比如拍出来的图片如下面两张图所示: 假设图一和图二是完美情况拍出来的图片,高度分毫不差,这样我们不用考虑偏移,正常拼接就好,但...

2021-11-17 17:23:07 2409

原创 TextBox限制只允许数字输入,包括小数点

先写一个通用方法,避免多个TetxBox有同样的需求需要重复代码bool IsNumber(char kc, TextBox textBox) { if ((kc >= 48 && kc <= 57) || kc == 8) return true; else if(kc == 46) //小数点 ...

2021-11-15 16:08:03 3706 1

原创 Halcon中的图像相减

读入第一张图,读入第二张图:相减:sub_image(ImageMinuend , ImageSubtrahend : ImageSub : Mult , Add :)第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是灰度补充值...

2021-11-09 17:13:06 2166 1

原创 C# 读写opc ua服务器

最近了解了一下OPC,上网查了很多资料,整理一下读写操作的代码,以防以后忘了找起来麻烦。首先先添加opcuahelper组件其次,再编写OPCUAHelper类using Opc.Ua;using Opc.Ua.Client;using OpcUaHelper;using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography.X509Certi.

2021-11-05 10:20:13 11496 23

原创 OPC质量列表(OPC quality of the list)质量戳定义

0Bad1Bad, Low Limited2Bad, High Limited3Bad, Constant4Bad, Configuration Error5Bad, Configuration Error, Low Limited6Bad, Configuration Error, High Limited7Bad, Configuration Error, Constant8Bad, Not Connected9Bad, Not Connected, Low Lim...

2021-11-03 13:57:42 1457

转载 每个程序员必须掌握的常用英语词汇

转载至每个程序员必须掌握的常用英语词汇(建议收藏) - 知乎Aabstract 抽象的abstract base class (ABC)抽象基类abstract class 抽象类abstraction 抽象、抽象物、抽象性access 存取、访问access function 访问函数access level访问级别account 账户action 动作activate 激活active 活动的actual parameter 实参adapter

2021-10-18 09:56:31 370

原创 .net webAPI跨域问题解决方案

最近在创建自己的个人博客网站,中途遇到的一些问题,记录一下。用的.net 5.0 webAPI 用到接口会有跨域问题。在网上百度的都是在StartUp类的ConfigureServices方法中添加如下代码:services.AddCors(options =>options.AddPolicy("cors",p => p.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials()));但是Cors配置

2021-09-17 10:43:20 1124

转载 浅谈IOC--说清楚IOC是什么

转载自:https://www.cnblogs.com/DebugLZQ/archive/2013/06/05/3107957.html1.IOC的理论背景我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑[1]。图1 软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮

2021-09-17 09:58:07 123

转载 C# 解决Thread.Sleep(milliseconds)时间不准确

转自https://blog.csdn.net/loveljy_19901114/article/details/82629518public void Sleep(int milliseconds) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); while (stopWatch.ElapsedMilliseconds < millisec

2021-08-30 09:30:51 1365

原创 halcon学习日志——利用特征点拼接图片

四张图片拼接在一起,利用特征点拼接。特征点匹配:拼接完成图片核心代码:EliminateRadialDistortions := truePairConfiguration := 2UseRigidTransformation := true* * Set image path and nameImgPath := 'E:/test/testImage/1/'ImgName := 'bga_r_'dev_update_off ()dev_close_window ()dev_

2021-08-12 16:06:36 1070

原创 C# 如何使用GDAL进行拼接,裁剪图片

这段时间项目进行过程中,需要用到图片拼接和裁剪的功能,因为拼接出来的图片超大,BitMap有大小限制,就使用GDAL进行图像的拼接和裁剪,下面是一些用法。1,需要引用GDAL 的dll包,这个可以在管理GuGet程序包里下载引用图像拼接 /// <summary> /// /// </summary> /// <param name="srcDs">小图数据</param> ///

2021-06-16 15:28:07 1485 2

原创 C#路径中获取文件全路径、目录、扩展名、文件名称

复制一下代码。方便自己以后查找转载https://www.cnblogs.com/JiYF/p/6879139.htmlclass Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:

2021-06-11 09:10:00 245

原创 Sql Server查询字段值中小括号内的字符串

数据如图所示,要求是如果有 - 就从 ( 截取到 - ,如果没有- 就从( 截取到 )代码: select SUBSTRING(NAME,CHARINDEX('(' ,NAME)+1 , CASE WHEN CHARINDEX('-' ,NAME) < CHARINDEX(')' ,NAME) AND CHARINDEX('-' ,NAME) != 0 THEN CHARINDEX('-' ,NAME) - CHARINDEX('(' ,NAME)-1.

2021-06-01 17:10:11 1309

原创 免安装的Mysql数据库

更新一篇免安装的Mysql数据库1,官网下载mysql ——>https://dev.mysql.com/downloads/mysql/2,3,下载下来以后,解压一下4,以管理员运行命令行,进入mysql的bin目录下5,安装mysql的服务:mysqld --install6,初始化mysql:mysqld --initialize --console这里忘记截图了,最后会生成一个随机密码要记得保存,后面要用到。_!7,开启服务 : net start mysql8,

2021-04-28 15:31:59 1906 1

原创 XDocument 读取Xml

前言:前两天做项目时,需要读取Xml里的wafer参数。上网查了一些方法加上自己的实践。值是取出来了,记录一下。xml信息:代码: if (File.Exists("MachineConfig.xml")) { XDocument doc = XDocument.Load("MachineConfig.xml");//加载xml文件 IEnumerable<XElement> waferSizes =

2021-03-17 17:03:26 502

原创 C#实现图片放大,缩小,拖拽

目录效果:代码:放大缩小原理:效果:先看效果:代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace

2021-02-20 11:54:47 2574

原创 Navicat连接MySQL,出现2059 - authentication plugin ‘caching_sha2_password‘的解决方案

Navicat连接MySQL,出现2059 - authentication plugin 'caching_sha2_password'的解决方案1;以管理员身份运行命令提示符;2;输入mysql -u root -p3;输入密码,登录;4;输入 show variables like ‘default_authentication_plugin’; 查看加密方式;5;输入 select host,user,plugin from mysql.user; 查看本地mysql用户的信息;

2021-02-08 20:52:52 230

原创 使用Graphics绘制图形

目标是做一个扫描wafer的界面,界面初始化时会根据wafer的直径和die的边长绘制下图中的样子;单击启动,程序会开始扫描变绿。并且窗体拉大缩小时,绘制的图形可以跟着放大缩小,(正常wafer有12寸或者8寸的,不缩小屏幕也放不下),刚开始时是计算图形所在容器的size变化倍数,然后乘上wafer的直径和die的边长,重新绘制图形。但是这样算出来的倍数会有小数,计算的时候有误差,肯定是不对的。最后想到绘制图形和放大缩小用同一个Graphics,这样在放大缩小图形时直接操作这个Graphics就可以了

2021-02-04 10:17:55 2056 2

原创 DEV Express的ChartControl命中信息事件

ToolTipController toolTipController = new ToolTipController();//....private void chartControl_MouseMove(object sender, MouseEventArgs e) { ChartHitInfo hitInfo = chartControl.CalcHitInfo(e.Location); StringBuilder builder = new StringBuilder();

2021-01-30 10:36:09 239

CheckedListBoxControl 项的工具提示

CheckedListBoxControl 项的工具提示

2024-01-19

如何显示 CheckedListBoxControl 项的工具提示

如何显示 CheckedListBoxControl 项的工具提示

2024-01-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除