自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马儿不吃草

怎么能活在已知中呢

  • 博客(99)
  • 资源 (56)
  • 收藏
  • 关注

原创 OpenCVSharp入门学习①-获取本地摄像头数据

OpenCVSharp获取摄像头信息

2023-08-30 17:50:22 1279 1

原创 C#缩放PDF文件

利用spire进行pdf缩放

2023-04-06 17:41:46 1104 1

原创 C#连接控制西门子PLC S7-200 Smart

软件功能:连接上PLC

2022-05-26 13:58:03 3080 2

原创 C#bitmap图像绕中心点旋转

public static Bitmap picRotate(Bitmap bmp,int angle){ Bitmap reBmp = new Bitmap(bmp.Width,bmp.Height); Graphics g = Graphics.FromImage(reBmp); g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; g.TranslateTransform((.

2021-08-25 16:57:25 872

原创 C#图像bitmap位深度从32位转成1位-位深度转换

原图像bitmapnow:32位深度,新图像1位深度。直接用clone方法Bitmap newbitmap = bitmapnow.Clone(new Rectangle(0, 0, bitmapnow.Width, bitmapnow.Height), PixelFormat.Format1bppIndexed);如果要转换其他位深度的图像,只要更改PixelFormat里的选项即可...

2021-05-15 13:55:13 2732 4

原创 C#生成的图片无法在ps中打开

问题:用代码生成的图片,tif,bmp,用ps打开都提示无法完成请求,因为他不是所指类型的文档。解决:img.Save(“c://a.tif”,System.Drawing.Imaging.ImageFormat.Tiff);//选择需要的图片文件格式原因:在生成图片的时候默认是PNG图片,windows对于图片文件的解码不是通过后缀名来识别,而是通过图片头,尤其是不同图片类型的magic number来识别的。而photoshop,通过它的表现看来,显然是通过后缀名的不同使用不同的图片解码器。虽然

2021-05-15 09:51:40 383

原创 c# 调用zebra打印指令 打印到USB端口

ZEBRA打印机通过USB连接,打印机端口为usb001,需要先共享本机的usb端口打印机,调用代码,传入打印指令和共享名称,成功打印。1. 打印机端口:2.进行共享,共享名为T-4502E3.查看计算机名:4.代码编写private void button1_Click(object sender, EventArgs e){ string wo = "TEST002";//打印内容 string tmpFile = "d:\\123.txt";//文件

2021-04-28 17:17:44 2705

原创 C#编写的打印排版控件拖拽软件

可以添加文字控件,条形码,二维码,图片,控件添加后可以鼠标左键拖拉拽,也可以右击控件进行内容编辑,还可以输出txt内容,内容包含生成图片的代码以及生成驱动的代码,可以直接复制到代码中使用详细看功能截图:点击生成txt-图片,一键输出txt文件内容,如下图还可以一键生成txt-驱动,代码txt,如下图...

2021-03-12 09:51:53 2013

原创 大数据文件的批量写入方式

FileStream fs = new FileStream(Application.StartupPath + "\\txt.txt", FileMode.Create);StreamWriter sw = new StreamWriter(fs);//开始写入sw.Write(txtContent);//清空缓冲区sw.Flush();//关闭流sw.Close();fs.Close();

2021-01-07 15:29:32 366

原创 .netCore发布IIS问题记录

1.发布时设置好目标框架2.程序与应用里安装下ASP.NET和ASP,确保IIS里有ASP.NET选项3.安装.net core runtime,选择自己合适的版本,我这边安装的3.1,安装.NET Core Runtime 3.1.7和ASP.NET Core Runtime 3.1.7下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.14.web.config文件内容更改,其中dll文件根据自己的项目更改名字&

2020-08-12 16:12:51 291

原创 Winform根据控件名获取指定控件

/// <summary>/// 根据指定容器和控件名字,获得控件/// </summary>/// <param name="obj">容器</param>/// <param name="strControlName">控件名字</param>/// <returns>控件</returns>private object GetControlInstance(object obj, string.

2020-05-28 13:45:06 1695

原创 Android客户端上传文件,C#服务端接收文件

Android客户端代码 public static String uploadImage(File file, String RequestURL) { String result = "error"; String BOUNDARY = UUID.randomUUID().toString();//边界标识随机生成 String PREFIX = "--", LINE_END = "\r\n"; String CONTENT_.

2020-05-26 14:56:47 677

原创 List赋值到另一个List的方法C#

1.进行AddRangelistNowCodeData.Clear();listNowCodeData.AddRange(ListCode);2.ForEeachListCode.ForEach(body => listNowCodeData.Add(body))3.如果是有条件的List赋值,使用FindAlllistNowCodeData = ListCode.FindAll(s => s.QRState == 0);...

2020-05-19 16:47:08 9680

转载 C# 中的Async 和 Await 的用法详解

众所周知C#提供Async和Await关键字来实现异步编程。在本文中,我们将共同探讨并介绍什么是Async 和 Await,以及如何在C#中使用Async 和 Await。同样本文的内容也大多是翻译的,只不过加上了自己的理解进行了相关知识点的补充,如果你认为自己的英文水平还不错,大可直接跳转到文章末尾查看原文链接进行阅读。作者:依乐祝原文链接:https://www.cnblogs.co...

2020-04-16 15:56:54 479

原创 C#微信小程序二维码利用B接口获取

using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System;using System.Collections.Generic;using System.ComponentModel;using System.Configuration;using System.Data;using System.Drawing;us...

2020-04-14 17:25:17 1131

转载 艺术二维码的生成

二维码是怎么生成的?二维码其实就是由很多0、1组成的数字矩阵。二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息;它巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。下面我们来看一个简单的二维码样例:其实,二维...

2020-03-04 10:09:24 1088

原创 C#获取指定坐标点像素,效率更高快

实际使用Color actualcolor = pointBitmap.GetPixel(nowx, nowy);if (actualcolor.R < 20 && actualcolor.G < 20 && actualcolor.B < 20)//黑点{}类库PointBitmapusing System;using ...

2020-02-26 11:15:26 2939

原创 VideoJet伟迪捷1000系列喷码机编程C#

通过串口发送代码Byte[] SerialOutput = new Byte[] { 0x02, 0x55, 0x31, 0x0A, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x03 };发送的16个1,第三个字节是用户区名为1的,如...

2020-01-09 10:10:02 1779

原创 C#接收串口RS232的CD、CTS、DSR信号

通过串口RS232和工控机连接,工控机可以接收设备(光电传感器)的IO信号SerialPortSwitch portSwitch = new SerialPortSwitch("COM3");ToolData.WriteLog(lrtxtLog, "打开" + cbcomname3.Text + "成功", 0);portSwitch.SwitchOn += pin =>{ ...

2020-01-08 10:25:36 3396 1

原创 数据库 ' 库名' 已打开,并且一次只能有一个用户访问。 (Microsoft SQL Server,错误: 924)

USE master;GODECLARE @SQL VARCHAR(MAX);SET @SQL=''SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master..sysprocessesWHERE dbid=DB_ID('库名');EXEC(@SQL);GOALTER DATABASE 库名 SETMULTI_USER;...

2019-12-11 15:35:15 1698

原创 SQL Server 复制需要有实际的服务器名称才能连接到服务器

条件:以云端服务器作为主服务器进行合并复制,在连接到服务器时提示“SQL Server 复制需要有实际的服务器名称才能连接到服务器”,网上百度后说要新建别名。以为是在云端服务器上新建别名,其实不是的,是在自己的数据库里添加连接到云端服务器的别名。服务器填写远程的IP地址即可...

2019-12-11 13:31:22 294

原创 C#BindingSource的DataSource的注意点

主要讲bindingSource1.DataSource进行绑定List数据时,如何新增刷新数据在Form_Load中先绑定数据源dgPipei.DataSource = bindingSource1;写法1,可以正常新增,数据以listpipei这个数组为准pipei pi = new pipei();pi.xuhao = 1;pi.xiaoma = "001";pi....

2019-11-26 15:59:32 1862

原创 C#通过继电器接收PD132地感设备信号

场景模拟,为了捕捉到叉车是进门还是出门的动作,我们安装了两个地感设备,门前门后,进行接收两个地感信号的值,通过值接收的先后顺序可以知道是进门还是出门设备:两个PD132加上地感线圈,一个网口的六路继电器设备线路连接通过网口连接六路继电器,六路继电器和地感设备接线连接X1 01 02 02 FE FF B9 98 绿灯亮 X2绿灯灭X1 01 02 02 FF FF...

2019-11-24 16:23:54 951

原创 C#BindingSource用法、属性、事件

1.引言BindingSource组件是数据源和控件间的一座桥,同时提供了大量的API和Event供我们使用。使用这些API我们可以将Code与各种具体类型数据源进行解耦;使用这些Event我们可以洞察数据的变化。2.简单绑定在给gridview绑定好数据源以后,建议直接操作bindingSource来做一些处理,例如添加、删除等操作(add、romove),这样操作会直接操作bindi...

2019-11-23 18:42:17 8208

原创 海康威视人证对比设备SDK-C#

SDk下载地址:https://www.hikvision.com/cn/download_more_570.html本文应用场景:第一次进行人脸+身份证的验证方式,之后刷脸即可得到这个用户的信息调用的SDK为布防门禁事件,以下为流程图和说明报警回调事件实际使用:我这边用的是C#的demo连接设备==》登录设备==》开启布防==》刷脸==》事件回调接收回调函...

2019-11-02 11:31:44 2881

原创 Threejs加载模型问题汇总

OBJ转JS文件:python3处理 https://download.csdn.net/download/m0_37971044/10160599python2处理 https://www.cnblogs.com/Yimi/p/6094458.htmlThreejs大型obj文件的秒加载实现https://www.jianshu.com/p/5c2cafcea26c...

2019-10-11 17:14:24 1895

转载 C#.NET中对称和非对称加密、解密方法汇总

在安全性要求比较高的系统中都会涉及到数据的加密、解密。.NET为我们封装了常用的加密算法,例如:MD5,DES,RSA等。有可逆加密,也有非可逆加密;有对称加密,也有非对称加密。加密、解密一般会用在软件的注册码,系统密码,通讯中。今天我就来分享,汇总一下C#.NET加密、解密的实现方法。一、不可逆加密不可逆加密一般不会涉及到解密。也就是是加密之后的密文不能还原成原来的明文。这种算法...

2019-09-26 13:43:16 493

转载 关于在web项目中实现本地打印

1 问题描述在web项目,打印功能一直是一个老大难问题,而想进行套打,则更加上难上加难。而我在最近的项目中就遇到的条形码打印的需求,需要调用客户端的打印机发送指令进行打印。在由于该项目的用户在地域分布上比较广,就要求功能的实现对用户来说要尽可能简单,而目前主流的解决方案主要有以下的几种 使用浏览器本身的打印功能 这种方案的优势是简单,不需要对浏览器做任何的扩充,但是问题...

2019-09-25 14:04:32 1510

原创 C#访问网络共享文件夹,带用户名密码域,解决电脑重启后访问不到网络文件夹

问题:winform访问网络共享文件夹,电脑重启后访问不到指定目录原因:访问网络共享文件夹目录需要相关的用户凭据,文件资源管理器可以记住凭据,但是电脑重启后直接用软件访问网络文件夹路径是没有凭据的,就会出现访问不到的问题。解决:访问时携带用户名,密码,域,等信息使用:using (SharedTool tool = new SharedTool("用户名", "密码", "域")...

2019-09-23 14:32:49 2447

原创 C#winform无响应,界面线程崩溃问题

1.多线程改变界面内容在Form1的方法中加入以下代码Control.CheckForIllegalCrossThreadCalls = false;2.定义委托private delegate void InvokeHandler();this.Invoke(new InvokeHandler(delegate (){ //执行代码}));或者priv...

2019-09-23 14:24:46 2273

原创 C#调用Bartender模板打印.Net的SDK

前提条件:安装Bartender打印软件,我用的是10.1,然后用注册机注册,注册后版本选择Enterprise Automation注册机下载地址:https://download.csdn.net/download/horseroll/11687585源码下载地址:https://download.csdn.net/download/horseroll/116876781.项目...

2019-09-06 15:52:04 9385 3

转载 (转).NET导出Excel的四种方法及评测

.NET导出Excel的四种方法及评测导出Excel是.NET的常见需求,开源社区、市场上,都提供了不少各式各样的Excel操作相关包。本文,我将使用NPOI、EPPlus、OpenXML、Aspose.Cells四个市面上常见的库,各完成一个导出Excel示例。然后对其代码风格和性能做一个横向比较。最后我将说出我自己的感想。文中所有的示例代码可以在这里下载:https://github....

2019-08-27 08:43:54 1288

原创 类和JSON的序列化与反序列化

Newtonsoft.Json序列化JsonConvert.SerializeObject(object value)反序列化JsonConvert.DeserializeObject<T>(string value)CYQ序列化CYQ.Data.Tool.JsonHelper.ToJson(object obj)反序列化CYQ.Data.T...

2019-08-22 09:52:25 245

原创 C#Winform自动检测版本更新,下载最新版本

解决思路:思路1:主程序打开后,先访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则打开更新程序,关闭主程序,更新程序下载最新的主程序EXE,替换之前的EXE文件,替换完之后再打开主程序,关闭更新程序。思路2:以更新程序为打开入口,先打开更新程序,访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则下载最新的主程序EXE,替换之前的主程序EXE文件,替换完之后再打...

2019-08-20 16:54:11 4424 4

原创 Bitmap使用PictureBox后提示Bitmap占用

问题:Bitmap被占用原因:如果直接把图片bitmap放在了PictureBox里,会出现图像一直被占用,这时候再去对bitmap进行一些操作,就不行了,比如获取图像的width和height解决:public void ShowImage(Bitmap bitmap){ Bitmap bmp = new Bitmap(bitmap.Width, bitmap.Heigh...

2019-07-29 11:12:37 887

原创 C#弹窗提示输入密码

String PM = Interaction.InputBox("请输入密码", "输入密码", "", 100, 100);if (PM != "2222"){ MessageBox.Show("请输入正确的密码谢谢!!!!!"); return;}如果需要输入的密码为加密****,则需要自定义控件,直接调用该类即可InputBox使用方法为:string...

2019-07-19 10:15:03 7177 9

原创 XML序列化以及新增节点XMLHelper

介绍利用XMLHelper类实现XML的新建以及反序列化类的操作,XMLHelper见最底部1.XML新增document = XmlHelper.CreateXmlDocument("XmlClass", "");//新增根节点document.Save(@"6.xml");//保存到本地文件XmlHelper.Insert(pathnow, "/XmlClass", "Syste...

2019-07-15 22:10:16 457 3

原创 阿里云LinkIOTEdge物理边缘计算流程

总的来说:有一台设备作为边缘计算中心的终端,各种设备的数据通过不同的协议传输到这台设备上,根据云端的配置情况对数据进行处理,执行指定的动作,然后把各种设备的数据以及计算结果上传到云端官方文档:https://help.aliyun.com/document_detail/102727.html?spm=a2c4g.11186623.6.554.f9196091DwJQB41.配置安装环境...

2019-05-06 16:01:20 2885

原创 C#Swagger使用

1.新建的web项目带有webapi2.Nuget包新增Swagger或者也可以输入代码Install-Package Swashbuckle3.修改App_Start中的SwaggerConfig,大概108行c.IncludeXmlComments(GetXmlCommentsPath(thisAssembly.GetName().Name));增加方法...

2019-04-08 17:29:31 5940

原创 RFID读写器Impinj R420开发C#

Impinj R420 开发包资料以及SDK下载地址:https://download.csdn.net/download/horseroll/11013142SDK中各种读写、锁定、盘存操作代码都很详细,本篇文章主要记录下开发过程中碰到的问题1.读取操作时是有顺序的,一个一个来2.写入操作时如果放了两个标签,会写入先读取到的,所以为了保证写入标签不出错,一般是先盘存250ms(经测试...

2019-03-12 10:28:52 3936 5

spire.pdf无水印版本5.12.15.2040

spire.pdf无水印版本5.12.15.2040

2023-05-10

C#连接控制西门子PLC

C#连接控制西门子PLC,读写不同区的数据,内部还包含说明文档 详见博客:https://blog.csdn.net/HorseRoll/article/details/124983408

2022-05-26

.Net Reactor5-付费版

.Net Reactor5,说明里面都介绍的很详细了。使用方法详见博客:https://blog.csdn.net/HorseRoll/article/details/83409834

2021-08-17

Tesseract-OCR识别-付费版.rar

C#中Tesseract-OCR的使用,可识别中英日韩所有语言,详见博客https://blog.csdn.net/HorseRoll/article/details/83310677

2021-08-17

C#文字转语音,实时播放以及mp3,wav文件保存-付费版

具体使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/80817735

2021-08-17

C#调用TSC打印机编程源码vs2013-付费版

使用方法详见博客:https://blog.csdn.net/HorseRoll/article/details/80664351

2021-08-17

Gma.QrCodeNet.Encoding.dll-付费版.rar

Gma.QrCodeNet.Encoding.dll用于在Grapghic中绘制Qrcode,具体使用见博客: https://blog.csdn.net/HorseRoll/article/details/80498233

2021-08-17

TCP/IP创建客户端和服务端源码-付费版

TCP/IP创建客户端和服务端源码,具体使用方法参考我的博客: https://blog.csdn.net/HorseRoll/article/details/80491460

2021-08-17

TSC打印机TSCLIB.dll和TSCLIB.lib文件-付费版

TSC打印机TSCLIB.dll和TSCLIB.lib文件,要放置在C盘windows\system32目录下

2021-08-17

TSC打印机C#调用-付费版.rar

TSC打印机C#调用源码,注意要在C盘windows\system32目录下放置TSCLIB.dll和TSCLIB.lib文件

2021-08-17

基于TCPIP协议封装的Reader.dll类-付费版.rar

基于TCP/IP协议的封装类,具体使用方法参考我写的博客: https://blog.csdn.net/HorseRoll/article/details/80491460

2021-08-17

C#进行串口连接、发送、接收数据源码-付费版.rar

使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/83587484

2021-08-17

依码仕9010-9020-9030通讯协议-付费版.rar

使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/83780694

2021-08-17

东芝指令打印-付费版.rar

东芝指令打印,具体使用方法参考我的博客:https://blog.csdn.net/HorseRoll/article/details/86000194

2021-08-17

东芝指令集-付费版.rar

指令集使用文档中都有写,如果要用C#调用可以参考我的博客:https://blog.csdn.net/HorseRoll/article/details/86000194

2021-08-17

C#百度OCR-身份证图片识别源码-付费版.rar

详情见博客:https://blog.csdn.net/HorseRoll/article/details/82800762

2021-08-17

C#百度OCR-本地和网络图片识别文字-付费版.rar

详情请见我的博客:https://blog.csdn.net/HorseRoll/article/details/80857491

2021-08-17

RFID Impinj R420资料开发包-付费版

包含SDK以及说明文档,设备详细参数

2021-08-17

Bartender模板demo-付费版.rar

https://blog.csdn.net/HorseRoll/article/details/100580641

2021-08-17

打印排版控件拖拽-付费版

详见博客:https://blog.csdn.net/HorseRoll/article/details/114686193

2021-03-12

Zebra打印demo-无积分付费.rar

使用方法参见我的博客https://blog.csdn.net/HorseRoll/article/details/80496091

2021-03-12

zebra指令集-无积分付费.rar

Zebra打印指令集文档,具体使用参考我的博客https://blog.csdn.net/HorseRoll/article/details/81214625

2021-03-12

BarTenderLabel-付费版.rar

bartender的.net调用案例,详见博客https://blog.csdn.net/HorseRoll/article/details/100580641

2021-03-12

拖拽案例-付费.rar

winform窗体拖拽,使用详见博客:https://blog.csdn.net/HorseRoll/article/details/86157358

2021-03-12

LabelTender.rar

tender的.net调用案例,详见博客https://blog.csdn.net/HorseRoll/article/details/100580641

2020-05-20

Bartender模板demo.rar

使用详情见:https://blog.csdn.net/HorseRoll/article/details/100580641

2019-09-06

RFID Impinj R420资料开发包

RFID Impinj R420最新资料包,富含C#开发集成包,还有各种资料

2019-03-12

MQTT 服务器和客户端工具及使用说明

详见我的博客:https://blog.csdn.net/HorseRoll/article/details/80363958

2019-03-11

C#百度OCR-本地和网络图片识别文字-更新

详情请见我的博客:https://blog.csdn.net/HorseRoll/article/details/80857491

2019-01-17

百度OCR-身份证图片识别源码-更新

详情见博客:https://blog.csdn.net/HorseRoll/article/details/82800762

2019-01-17

winform窗体拖拽控件

winform窗体拖拽,使用详见博客:https://blog.csdn.net/HorseRoll/article/details/86157358

2019-01-09

东芝ToShiBa指令集

指令集使用文档中都有写,如果要用C#调用可以参考我的博客:https://blog.csdn.net/HorseRoll/article/details/86000194

2019-01-07

C#东芝打印源码

东芝指令打印,具体使用方法参考我的博客:https://blog.csdn.net/HorseRoll/article/details/86000194

2019-01-07

CefSharp调用google浏览器内核ChromiumWebBrowser

使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/84334162

2018-11-22

CefSharp调用google浏览器内核ChromiumWebBrowser,与JS交互源码

使用详情参考我的博客:https://blog.csdn.net/HorseRoll/article/details/84334162

2018-11-22

C#小票打印demo

使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/84136088

2018-11-16

KGK荧光喷码机通讯协议

使用方法参考我的博客:https://blog.csdn.net/HorseRoll/article/details/81219489

2018-11-06

C#进行串口连接、发送、接收数据源码

使用方法详见我的博客:https://blog.csdn.net/HorseRoll/article/details/83587484

2018-10-31

Zebra打印demoC#

使用方法参见我的博客https://blog.csdn.net/HorseRoll/article/details/80496091

2018-10-24

C#中Tesseract-OCR的使用,可识别中英日韩所有语言

使用详见我的博客:https://blog.csdn.net/HorseRoll/article/details/83310677

2018-10-23

空空如也

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

TA关注的人

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