自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘欢的博客

互相学习 共同进步

  • 博客(239)
  • 资源 (45)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# .ToString() 格式化

c# ToString() 格式化字符串 格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。格式说明符 说明 示例 输出C 货币 2.5.ToString("C") ¥2.50D 十进制数 25.ToString("D5") 00025E 科学型 25000.ToString("E") 2.50000...

2021-07-05 16:24:26 937

原创 C# double[]数组转换 加数合并

/// <summary> /// 数组转二维数组 /// </summary> /// <param name="obj"></param> /// <returns></returns> public double[,] chuliData(double[] obj) { double[,] dat = new double[obj.Length, 1]; for (int i ...

2021-06-23 15:20:39 1939

原创 C# matlab混合开发----------调用matlab封装的Dll及数组类型转换

使用matlab 2018 和vs2019 -2015 需要dllMWArray.dll下载地址:https://download.csdn.net/download/qq_36074218/19777184https://mp.csdn.net/mp_download/manage/download/UpDetailed下面是我自己做的一个DEMO测试matlab带啊 返回 数组 输格式 (int,int);function [result,result1] = Tes...

2021-06-22 16:52:27 286

原创 C#和MatLab的混合编程(充分利用二者的优势)

C#和MatLab的混合编程,充分利用了winform的直观显示和matlab的强大计算能力。在此以一个小例子的形式给大家讲述一下二者混合编程的实现。一、软件的配置说明C#版本:VS2010;MatLab版本:MatLab2011a二、制作matLab的C# dll文件2.1首先写一个M文件(实现你想要的函数执行形式)以网上down了一个M文件(实现基本的绘图功能),内容见下表, 1 2 3 4 5 6 7 8 9

2021-06-22 16:31:02 2104 1

原创 C# ini 文件读写

/// <summary> /// 得到权重配置信息 config.ini /// </summary> /// <returns></returns> public string[] getWeightIni() { try { string[] allTrain = new string[] ...

2021-06-15 11:26:32 221

原创 对ResourceManager.GetString()的理解与运用--------个人笔记

对ResourceManager.GetString()的理解与运用--------个人笔记需要在资源文件中添加所需的文件,字符串,图片等资源//需要添加对资源文件的引用using System.Resources;using WindowsFormsApplication1.Properties;ResourceManager manager = new ResourceManager(typeof(Resources));//实例化string result = manage.

2021-05-13 11:16:04 969

原创 c#中Class和Struct使用与性能的区别

在Unity中很多已经定义为结构体的数据结构Vector2, Vector3 和 Vector4RectColor和Color32BoundsTouch1.Class为引用类型,Struct为值类型值类型与引用类型的区别这两篇文章讲得很好http://www.cnblogs.com/tonney/archive/2011/04/28/2032205.htmlhttp://blog.csdn.net/liulong1567/article/details/50678930虽然我们在.n

2021-05-07 15:53:24 546

原创 C# Process.Start()方法详解 调用其他exe 程序

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称 说明 Process.Start () 启动(或重用)此 Process 组件的StartInfo属性指定的进程资源,并将其与该组件关联。 Process.St...

2021-04-08 17:15:35 6033

原创 winform 读写ini文件

IniFileHelper类;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace UserGG{ class IniFileHelper { string strIniFilePath; // ini配置文件路径 .

2021-04-07 17:32:34 874

原创 winform 右下角 图标 显示隐藏

//窗体加载 private void Form1_Load(object sender, EventArgs e) { //label 开启 labelOpen = true; // try { notifyIcon1.Icon = new Icon("LBB (2).ico"); ...

2021-03-31 14:42:29 950

原创 c# winform label1移动播放

private void timer1_Tick(object sender, EventArgs e) { //控制播放停止 if (true) { //label1移动播放 if (label1.Location.X < 0 && Math.Abs(label1.Location.X) - label1.W...

2021-03-31 14:11:12 226

原创 c#winform panel空间拖动窗体 最小化 关闭 按钮 右下角弹窗

#region 右上角按钮 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); #endregion ...

2021-03-31 11:05:43 441

原创 C# 导出 Excel 的各种方法总结

第一种:使用 Microsoft.Office.Interop.Excel.dll首先需要安装 office 的 excel,然后再找到Microsoft.Office.Interop.Excel.dll 组件,添加到引用。View CodeView Code第一种方法性能实在是不敢恭维,而且局限性太多。首先必须要安装 office(如果计算机上面没有的话),而且导出时需要指定文件保存的路径。也可以输出到浏览器下载,当然前提是已经保存写入数据。第二种:使用Aspose....

2021-03-30 17:06:46 7643

原创 C# 几种选择文件Filter文件后缀很全

//第一种 OpenFileDialog ofd = new OpenFileDialog();//新建打开文件对话框 ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//设置初始文件目录 // ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";//设置打开文件类型 文本文件(*.xls)| .

2021-03-30 14:04:41 2076

原创 高清桌面壁纸网站

高清桌面壁纸网站1Awesome Wallpapers - wallhaven.cc官网:https://alpha.wallhaven.cc/2Desktop wallpapers hd, free desktop backgrounds官网:https://wallpaperscraft.com/3Beautiful Free Images | Unsplash官网:https://unsplash.com/4极简壁纸...

2021-01-05 18:59:56 1536

原创 C# string 查找一串字段在字符串中的位置 返回

C# string 查找一串字段在字符串中的位置 返回 var split=" <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(0,-277)"> <ellipse style="opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;str.

2020-12-18 17:34:12 2378 2

原创 C# 代码修改svg 图片颜色

/// <summary> /// svg 修改字符串颜色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button9_Click(object sender, EventArgs e) { ..

2020-12-18 16:20:01 1200 2

原创 C#操作 svg

C# 操作svg图1、http://sourceforge.net/projects/svgdomcsharp/2、http://www.codeproject.com/KB/cs/svgnet.aspx3、http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=37514、http://svg.codeplex.com/releases/view/18884

2020-12-15 11:06:08 1374

原创 c# SerialPort 串口通讯 十六进制接收发送 转换

SerialPort serialPort1 = new SerialPort(); public Form1() { InitializeComponent(); //线程传值 CheckForIllegalCrossThreadCalls = false; serialPort1.DataReceived += serialPort1_DataReceived; ..

2020-12-14 18:53:47 9842 1

转载 2020-12-08

ArcGIS Engine10.2与VS2012的安装与配置(含下载链接)首先,在安装ArcGIS Engine 10.2之前,大家应该了解的事是:AE10.2推荐与VS2010或VS2012匹配使用,AE10.3推荐与VS2013匹配使用。除上述的推荐匹配版本之外的方法,网上也有好多解决方法,但是本文推荐安装的是AE10.2与VS2012。ArcGIS Engine10.2与VS2012的安装与配置的整体步骤分为以下顺序进行:1、安装Visual Studio 2012,这个软件网上有很多教程..

2020-12-08 18:55:23 156

原创 C# Dictionary用法总结

1、常规用法增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩展方法public static void DicSample1(){ Dictionary<String, String> pList = new Dictionary<String, String>(); try { if (pList.ContainsKey("Item1") ==

2020-10-26 11:43:01 6097

原创 C# UInt转换成2进制的Byte数组

/// <summary> /// 10进制的UInt转换成2进制的Byte数组 /// </summary> /// <param name="ui"></param> /// <returns></returns> public static byte[] UInt16ToByteArr(UInt16 ui) { b...

2020-10-13 17:06:31 3706

原创 WeifenLuo.WinFormsUI.Docking 简单实用

/// <summary> /// 窗体继承 /// </summary> public partial class TestFormDock1 : DockContent { public TestFormDock1() { InitializeComponent(); } public string listSelectName = ""; ...

2020-09-22 17:18:42 248

原创 winfrom 悬浮窗体,屏蔽关闭按钮

/// <summary> /// 禁用关闭按钮 /// </summary> /// <param name="m"></param> protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const i...

2020-09-22 16:38:14 215

原创 开源组件DockPanelSuite(WeifenLuo.WinFormsUI.Docking)使用心得一:入门

一、DockPanelSuite介绍DockPanelSuite是托管在GitHub上的一个开源项目,使用在WinForms上,是一个简单、美观的界面组件。其中weiFenLuo.winFormsUI.Docking.dll较为人熟知,它是DockPanel Suite的一个类库,可以实现类似VS的窗口停靠、悬浮、自动隐藏等功能,同时能够保存窗体布局为XML文件,启动时加载XML配置文件还原布局。DockPanelSuite还包含有多种VS主题,能够自由切换变换风格。DockPanelSuite官网

2020-09-21 18:17:50 2623 2

原创 WinForm界面开发之布局控件“WeifenLuo.WinFormsUI.Docking“的使用

本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的。先看看控件使用的程序界面展示效果。配电网络可视化管理系统的界面截图:深田之星送水管理系统网络版的界面截图:我在几个共享软件都使用了该布局控件,我们先以“深田之星送水

2020-08-31 14:50:13 536

原创 windows服务搭建(VS2019创建Windows服务不显示安装组件)

1.创建windows服务应用2.右键查看代码3.写个计时器Timerusing System.Timers;如上图,按tab键快速操作 会自动创建一个委托改为下边的方式,打印日志来记录服务运行using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System...

2020-08-26 15:47:04 1035 2

原创 c# vs2019 Window服务搭建

一、创建一个Windows Service 我的IDE开发工具使用的是vs2019,和之前的vs版本不大相同,所有添加了详细的截图说明。 首先,选择新建项目,项目类型选择服务。之后,选择Windows 服务(.NET Framework)然后,修改项目名称,这里我们重命名为EmailService然后点击创建,进行创建新项目。二、创建服务安装程序 首先来看下新建好的程序目录 接下来,我们对Se...

2020-08-26 15:38:16 1726 2

原创 C# winform 自定义控件配置代码 多显示 换行

控件样式 1控件名称:myRefueller public myRefueller [] RefuellerS { get; set; } /// <summary> /// 自定义控件加油机数量显示 /// </summary> /// <param name="conut"></param> public void Control(List<OilEngine_Oi

2020-07-06 10:32:44 432

转载 C#委托和事件的使用示例

一、委托使用委托时要先实例化,和类一样,使用new关键字产生委托的新实例,然后将一个或者多个与委托签名匹配的方法与委托实例关联。随后调用委托时,就会调用所有与委托实例关联的方法。与委托关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。1.创建一个委托类型使用关键字delegate(委托)一、委托使用委托时要先实例化,和类一样,使用new关键字产生委托的新实例,然后将一个或者多个与委托签名匹配的方法与委托实例关联。随后调用委托时,就会调用所有与委托实例关联的方法

2020-07-03 15:59:19 1777

原创 C# crc 校验

C# CRC (循环冗余校验) 代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;namespace CRT_COM.CRC{ public class CRC_ { public static string CRC(string data) { .

2020-06-29 13:34:19 6443 1

原创 C# 抢红包生成 抽奖概率,红包分配

抽奖概率: public int PrabalityRandom() { Random random = new Random(); int i= Convert.ToInt32(AwardRate); if (random.Next(100) < i) //百分之五十的几率中奖 { return 1;//表示中奖 }

2020-06-10 09:49:16 1128

原创 C# /Winform SQLite and SQLsugar

SQLite 创建数据库插入数据库数据DEMO注意事项:SQLsugar版本(4.9.9.11) and SQLite版本(1.0.113.0) andSystem.Data.SQLite.EF6 版本(1.0.113.0)andSystem.Data.SQLite.Linq(1.0.113.0) and .NET版本(4.0)

2020-06-09 11:15:10 3684 2

原创 C# winform 检测网络是否畅通 检测

/// <summary> /// 联网检测20200529 /// </summary> public void 网络() { Ping pingSender = new Ping(); PingReply reply = null; try { reply = pingSender.Send("www...

2020-05-29 16:29:58 1665

原创 C# List foreach循环 获取当前循环的索引

List<Base_Client> list =new List<Base_Client> list();foreach (var item in list) { sb.Append(item.ClientId); //获取当前item 索引 var a=list.IndexOf(item); i.

2020-05-29 13:43:35 3180

原创 winform treeView1 递归 显示 父子级别

public Form1() { InitializeComponent(); } List<Orag> list = new List<Orag>(); private void Form1_Load(object sender, EventArgs e) { list = new List<Orag> { ..

2020-05-26 15:47:03 360

原创 C# 日志 dll 封装+log4net

普通日志using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LogPrinting{ public class LogText { #region 文本框操作 public static object objlock =

2020-05-26 09:08:46 494 1

原创 C# DataTable简单缓存 操作

public class DataCache { //检验成功 public static DataTable table_a = new DataTable(); //校验失败 public static DataTable table_b = new DataTable(); public DataCa...

2020-04-14 09:17:28 1370

转载 C#【多线程-线程同步】-SemaphoreSlim业务应用场景

SemaphoreSlim业务应用场景一.首先说一下SemaphoreSlim1.什么是SemaphoreSlim?官网上面解释:对可同时访问资源或资源池的线程数加以限制的Semaphore的轻量替代。个人理解:对同一个资源,多个线程同时并发访问,起到对线程数控制的作用。二.业务场景进行理解比如,售票窗口,需要开两个窗口售票,买票人员只能在...

2020-04-02 17:02:15 690

原创 Winform ERP系统 漂亮图标下载网站|C/S框架网

http://www.easyicon.nethttp://www.iconfinder.comhttp://www.iconpng.comhttp://www.iconlet.comhttp://findicons.comhttp://www.iconseeker.comhttp://www.iconarchive.com阿里图标库:https://www...

2020-04-02 16:57:56 2375

ReportViewer报表控件例子ReportViewer

ReportViewer报表控件例子15个ReportViewer例子

2022-12-06

TortoiseGit-2.7.0.0-64bit.msi

TortoiseGit-2.7.0.0-64bit.msi

2022-03-08

TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN.msi

TortoiseGit-LanguagePack-2.7.0.0-64bit-zh_CN.msi

2022-03-08

WPF21个优秀项目及源码.rar

WPF21个优秀项目及源码,包含多个实例及源代码,给大家分享

2022-01-10

DataGirdView打印.rar

DataGirdView打印Winform中打印 dataGridView里的内容 https://blog.csdn.net/qq_36074218/article/details/94395737#comments_19524350

2021-12-23

198个经典C#WinForm实例源码(超赞).rar

198个经典C#WinForm实例源码(超赞).rar

2021-11-17

C#-22个高级源码.rar

C#-22个高级源码.rar

2021-11-17

HslCommunication-master.zip

HslCommunication

2021-11-17

HslControlsDemo-master.zip

一个winform UI控件源码demo 适合学习使用

2021-11-17

反编译工具dnSpy-netframework.rar

反编译工具dnSpy-netframework

2021-11-10

ZedGraph案例.rar

利用ZedGraph在C#中绘制各种曲线,已打包好,直接可以调用。

2021-11-04

UserWAVE.rar

C# 复制遍历文件夹下所有文件夹内指定文件 ,到指定位置

2021-11-03

NPOI.rar NPOI C# 调用导出xlsx文件

NPOI C# 调用导出xlsx文件

2021-09-18

NPOI.OpenXmlFormats.dll

NPOI C# 调用导出xlsx文件

2021-09-18

NPOI.OpenXml4Net.dll

NPOI C# 调用导出xlsx文件

2021-09-18

NPOI.OOXML.dll

NPOI C# 调用导出xlsx文件

2021-09-18

NPOI.dll C# 调用导出xlsx文件

NPOI C# 调用导出xlsx文件

2021-09-18

MCRInstaller.rar

MCRInstaller 7.14,Matlab2010b运行环境,C++,C#调用,不用安装matlab

2021-08-23

WinformSunnyUI.rar

基于framework4.0,原生控件开发,参考元素,DotNetBar主题样式,包含Button,Panel,TextBox,CheckBox,RadioButton,TabControl,NavBar,DataGridView内部的常用控件超过40个,满足常规开发需求,每个控件都精雕细琢,注重细节;包含元素风格主题11个,DotNetBar主题3个,其他主题2个,包含主题管理组件UIStyleManager,可自由切换主题。

2021-08-17

WinformHZHControls r.rar

一个基于.Net Framework4.0,扁平化的、漂亮的、开源的C/S控件库 窗体包含常用的提示框、具有后退的窗体,具有确定取消按钮的窗体、多线程等待窗体、资源加载窗体等常用窗体。

2021-08-17

海康威视荧石网络摄像头的SDK.rar

C#开发的Demo,调用海康威视荧石网络摄像头的SDK,可以在线预览摄像头的视频信息,使用时将配置文件内的设备信息换成自己的

2021-07-27

SqlSugar.dll

使用C# / winform 实现sqlite 配合SQLsugar 创建数据库,添加数据,修改数据,删除数据等功能,问题(须知:是哪个版本必须兼容才可以使用 ,如创建失败可查看控制台输出,可是System.Data.SQLite 版本兼容,删除原有版本,可取sqlite 官网下载 对应的.NET 支持的版本 重新试下 就可以了

2021-07-02

SQLite.Designer.dll

使用C# / winform 实现sqlite 配合SQLsugar 创建数据库,添加数据,修改数据,删除数据等功能,问题(须知:是哪个版本必须兼容才可以使用 ,如创建失败可查看控制台输出,可是System.Data.SQLite 版本兼容,删除原有版本,可取sqlite 官网下载 对应的.NET 支持的版本 重新试下 就可以了

2021-07-02

MWArray.dll

c# matlab 混和开发C#调用使用 dll 需要安装才可以获得,或者直接下载使用即可

2021-06-22

c# emgu人脸识别.rar

emgu cv 人脸识别demo.先下载emgu版本2.9.0.1922默认安装,然后打开我的电脑-属性-高级-环境变量-系统-设置path,值为;C:\Emgu\emgucv-windows-universal-cuda 2.9.0.1922\bin\x86(64位系统就到bin\x64),然后重新启动一下电脑就能运行了。人脸检测效率高,识别率还可以,可以用来初学者参考,是一个完整的人脸识别实例,vs2010 winxp,win7下都能正常运行。

2021-06-02

IrisSkin2皮肤控件.rar

C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能

2021-05-13

winform Frm_弹窗 右下角弹窗.rar

winform Frm_弹窗 右下角弹窗.rar

2021-03-31

主要负责关闭窗体,使用功能美观效果.rar

主要负责关闭窗体,使用功能美观效果

2021-03-31

C# svg 画图软件.rar

SVG的矢量绘图程序,基于SVG库,Draw库构成的,可以直接在VS2015下进行编译,很适合在上面做二次开发,里面的程序框架设计的很好,类之间的调用基本全是通过事件委托的形式构成的,可以修改成支持dxf和svg的一个比较好的绘图软件,也可以做成工业绘图类的CAM软件。

2020-12-21

动软代码生成器.rar

动软代码生成器官方版是一款专用于软件项目的自动代码生成工具,动软代码生成器官方版是一个软件项目智能开发平台,支持生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。

2020-12-18

SvgArtiste.rar

SVG的矢量绘图程序,基于SVG库,Draw库构成的,可以直接在VS2015下进行编译,很适合在上面做二次开发,里面的程序框架设计的很好,类之间的调用基本全是通过事件委托的形式构成的,可以修改成支持dxf和svg的一个比较好的绘图软件,也可以做成工业绘图类的CAM软件。

2020-12-16

撤销demo.zip

实现 C# 以动作撤销功能 可用于 画图 等 winform 工具 可以学习一下 各位 有需要的 下载吧

2020-12-15

BoardTest.rar

上位机 小工具,串口设置IP 命令返回,C# SerialPort 十六进制 发送接收 需要的可以学习一下

2020-12-14

C# 反编译工具.rar

C# 反编译工具 可实现反编译 C#winform 程序源码。可更详细的 看出源码代码,方便自己学习 使用 ,互相学习

2020-10-20

绘图软件源码.rar

winfrom 绘图软件源码 C# winfrom 防windows 画图软件 程序源码 完全实现功能

2020-10-16

winfrom 绘图软件源码.rar

winfrom 绘图软件源码 C# winfrom 防windows 画图软件 程序源码 完全实现功能

2020-10-16

SVG矢量图 转换 png jpg bmp 批量转换

SVG矢量图 转换 png jpg bmp 批量转换 ,不错的资源 大家可以看一看 互相学习 源码奉上

2020-10-16

C# winfrom 小游戏之斗地主 ---源码

C# winfrom 小游戏之斗地主 ---源码 可以自己下载这玩玩看,互相学习 ,挺好的 小游戏

2020-10-16

modbus poll slave工具

modbus poll slave 测试调试工具,喜欢modbus 通讯的朋友 可以使用调试 方便快捷易懂

2020-10-16

自定义控件数字显示.rar

项目中经常与硬件打交道,LED显示屏上面的液晶数字很好看,QT中直接就有数码管这个控件,C#中自己来写一个,其实掌握了一种自定义控件的写法,其他的都是浮云,举一反三,最笨的自定义控件无非就是准备好精美的图片,然后双缓冲根据条件绘制到界面上,将手机QQ和金山毒霸手机版下载写来,拓展名改为rar,解压出来,在 res文件夹下面可以看到所有使用的资源,直接拿过来用咯。其实手机软件大部分效果都是绘制图片+文字而成的

2020-07-02

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

TA关注的人

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