- 博客(99)
- 资源 (56)
- 收藏
- 关注
原创 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
950
原创 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
2950
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
435
原创 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
2944
原创 C#编写的打印排版控件拖拽软件
可以添加文字控件,条形码,二维码,图片,控件添加后可以鼠标左键拖拉拽,也可以右击控件进行内容编辑,还可以输出txt内容,内容包含生成图片的代码以及生成驱动的代码,可以直接复制到代码中使用详细看功能截图:点击生成txt-图片,一键输出txt文件内容,如下图还可以一键生成txt-驱动,代码txt,如下图...
2021-03-12 09:51:53
2136
原创 大数据文件的批量写入方式
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
385
原创 .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
312
原创 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
1798
原创 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
707
原创 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
9982
转载 C# 中的Async 和 Await 的用法详解
众所周知C#提供Async和Await关键字来实现异步编程。在本文中,我们将共同探讨并介绍什么是Async 和 Await,以及如何在C#中使用Async 和 Await。同样本文的内容也大多是翻译的,只不过加上了自己的理解进行了相关知识点的补充,如果你认为自己的英文水平还不错,大可直接跳转到文章末尾查看原文链接进行阅读。作者:依乐祝原文链接:https://www.cnblogs.co...
2020-04-16 15:56:54
500
原创 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
1214
转载 艺术二维码的生成
二维码是怎么生成的?二维码其实就是由很多0、1组成的数字矩阵。二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息;它巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。下面我们来看一个简单的二维码样例:其实,二维...
2020-03-04 10:09:24
1115
原创 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
3049
原创 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
1930
原创 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
3612
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
1768
原创 SQL Server 复制需要有实际的服务器名称才能连接到服务器
条件:以云端服务器作为主服务器进行合并复制,在连接到服务器时提示“SQL Server 复制需要有实际的服务器名称才能连接到服务器”,网上百度后说要新建别名。以为是在云端服务器上新建别名,其实不是的,是在自己的数据库里添加连接到云端服务器的别名。服务器填写远程的IP地址即可...
2019-12-11 13:31:22
304
原创 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
1940
原创 C#通过继电器接收PD132地感设备信号
场景模拟,为了捕捉到叉车是进门还是出门的动作,我们安装了两个地感设备,门前门后,进行接收两个地感信号的值,通过值接收的先后顺序可以知道是进门还是出门设备:两个PD132加上地感线圈,一个网口的六路继电器设备线路连接通过网口连接六路继电器,六路继电器和地感设备接线连接X1 01 02 02 FE FF B9 98 绿灯亮 X2绿灯灭X1 01 02 02 FF FF...
2019-11-24 16:23:54
1002
原创 C#BindingSource用法、属性、事件
1.引言BindingSource组件是数据源和控件间的一座桥,同时提供了大量的API和Event供我们使用。使用这些API我们可以将Code与各种具体类型数据源进行解耦;使用这些Event我们可以洞察数据的变化。2.简单绑定在给gridview绑定好数据源以后,建议直接操作bindingSource来做一些处理,例如添加、删除等操作(add、romove),这样操作会直接操作bindi...
2019-11-23 18:42:17
8800
原创 海康威视人证对比设备SDK-C#
SDk下载地址:https://www.hikvision.com/cn/download_more_570.html本文应用场景:第一次进行人脸+身份证的验证方式,之后刷脸即可得到这个用户的信息调用的SDK为布防门禁事件,以下为流程图和说明报警回调事件实际使用:我这边用的是C#的demo连接设备==》登录设备==》开启布防==》刷脸==》事件回调接收回调函...
2019-11-02 11:31:44
2984
原创 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
1921
转载 C#.NET中对称和非对称加密、解密方法汇总
在安全性要求比较高的系统中都会涉及到数据的加密、解密。.NET为我们封装了常用的加密算法,例如:MD5,DES,RSA等。有可逆加密,也有非可逆加密;有对称加密,也有非对称加密。加密、解密一般会用在软件的注册码,系统密码,通讯中。今天我就来分享,汇总一下C#.NET加密、解密的实现方法。一、不可逆加密不可逆加密一般不会涉及到解密。也就是是加密之后的密文不能还原成原来的明文。这种算法...
2019-09-26 13:43:16
521
转载 关于在web项目中实现本地打印
1 问题描述在web项目,打印功能一直是一个老大难问题,而想进行套打,则更加上难上加难。而我在最近的项目中就遇到的条形码打印的需求,需要调用客户端的打印机发送指令进行打印。在由于该项目的用户在地域分布上比较广,就要求功能的实现对用户来说要尽可能简单,而目前主流的解决方案主要有以下的几种 使用浏览器本身的打印功能 这种方案的优势是简单,不需要对浏览器做任何的扩充,但是问题...
2019-09-25 14:04:32
1649
原创 C#访问网络共享文件夹,带用户名密码域,解决电脑重启后访问不到网络文件夹
问题:winform访问网络共享文件夹,电脑重启后访问不到指定目录原因:访问网络共享文件夹目录需要相关的用户凭据,文件资源管理器可以记住凭据,但是电脑重启后直接用软件访问网络文件夹路径是没有凭据的,就会出现访问不到的问题。解决:访问时携带用户名,密码,域,等信息使用:using (SharedTool tool = new SharedTool("用户名", "密码", "域")...
2019-09-23 14:32:49
2719
原创 C#winform无响应,界面线程崩溃问题
1.多线程改变界面内容在Form1的方法中加入以下代码Control.CheckForIllegalCrossThreadCalls = false;2.定义委托private delegate void InvokeHandler();this.Invoke(new InvokeHandler(delegate (){ //执行代码}));或者priv...
2019-09-23 14:24:46
2369
原创 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
9977
3
转载 (转).NET导出Excel的四种方法及评测
.NET导出Excel的四种方法及评测导出Excel是.NET的常见需求,开源社区、市场上,都提供了不少各式各样的Excel操作相关包。本文,我将使用NPOI、EPPlus、OpenXML、Aspose.Cells四个市面上常见的库,各完成一个导出Excel示例。然后对其代码风格和性能做一个横向比较。最后我将说出我自己的感想。文中所有的示例代码可以在这里下载:https://github....
2019-08-27 08:43:54
1351
原创 类和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
261
原创 C#Winform自动检测版本更新,下载最新版本
解决思路:思路1:主程序打开后,先访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则打开更新程序,关闭主程序,更新程序下载最新的主程序EXE,替换之前的EXE文件,替换完之后再打开主程序,关闭更新程序。思路2:以更新程序为打开入口,先打开更新程序,访问服务器上的版本数据接口,检查本地版本是否为最新,如果不是,则下载最新的主程序EXE,替换之前的主程序EXE文件,替换完之后再打...
2019-08-20 16:54:11
4761
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
948
原创 C#弹窗提示输入密码
String PM = Interaction.InputBox("请输入密码", "输入密码", "", 100, 100);if (PM != "2222"){ MessageBox.Show("请输入正确的密码谢谢!!!!!"); return;}如果需要输入的密码为加密****,则需要自定义控件,直接调用该类即可InputBox使用方法为:string...
2019-07-19 10:15:03
7558
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
481
3
原创 阿里云LinkIOTEdge物理边缘计算流程
总的来说:有一台设备作为边缘计算中心的终端,各种设备的数据通过不同的协议传输到这台设备上,根据云端的配置情况对数据进行处理,执行指定的动作,然后把各种设备的数据以及计算结果上传到云端官方文档:https://help.aliyun.com/document_detail/102727.html?spm=a2c4g.11186623.6.554.f9196091DwJQB41.配置安装环境...
2019-05-06 16:01:20
2914
原创 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
5975
原创 RFID读写器Impinj R420开发C#
Impinj R420 开发包资料以及SDK下载地址:https://download.csdn.net/download/horseroll/11013142SDK中各种读写、锁定、盘存操作代码都很详细,本篇文章主要记录下开发过程中碰到的问题1.读取操作时是有顺序的,一个一个来2.写入操作时如果放了两个标签,会写入先读取到的,所以为了保证写入标签不出错,一般是先盘存250ms(经测试...
2019-03-12 10:28:52
4131
5
C#连接控制西门子PLC
2022-05-26
.Net Reactor5-付费版
2021-08-17
Tesseract-OCR识别-付费版.rar
2021-08-17
C#文字转语音,实时播放以及mp3,wav文件保存-付费版
2021-08-17
C#调用TSC打印机编程源码vs2013-付费版
2021-08-17
Gma.QrCodeNet.Encoding.dll-付费版.rar
2021-08-17
TCP/IP创建客户端和服务端源码-付费版
2021-08-17
TSC打印机TSCLIB.dll和TSCLIB.lib文件-付费版
2021-08-17
基于TCPIP协议封装的Reader.dll类-付费版.rar
2021-08-17
C#进行串口连接、发送、接收数据源码-付费版.rar
2021-08-17
依码仕9010-9020-9030通讯协议-付费版.rar
2021-08-17
东芝指令打印-付费版.rar
2021-08-17
东芝指令集-付费版.rar
2021-08-17
C#百度OCR-本地和网络图片识别文字-付费版.rar
2021-08-17
zebra指令集-无积分付费.rar
2021-03-12
BarTenderLabel-付费版.rar
2021-03-12
LabelTender.rar
2020-05-20
winform窗体拖拽控件
2019-01-09
东芝ToShiBa指令集
2019-01-07
CefSharp调用google浏览器内核ChromiumWebBrowser
2018-11-22
CefSharp调用google浏览器内核ChromiumWebBrowser,与JS交互源码
2018-11-22
C#中Tesseract-OCR的使用,可识别中英日韩所有语言
2018-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人