C#控件picturebox实现图像拖拽和缩放

本文实例为大家分享了C# picturebox实现图像拖拽和缩放的具体代码,供大家参考,具体内容如下1.核心步骤:①新建Point类型全局变量mouseDownPoint,记录拖拽过程中鼠标位置;②MouseD...

2021-07-15

C# 使用SharpZipLib生成压缩包的实例代码

本文通过一个简单的小例子简述SharpZipLib压缩文件的常规用法,仅供学习分享使用,如有不足之处,还请指正。什么是SharpZipLib ?SharpZipLib是一个C#的类库,主要用来解压缩Zip...

2021-07-15

C#使用Aforge调用摄像头拍照的方法

本文实例为大家分享了C#使用Aforge调用摄像头拍照的具体代码,供大家参考,具体内容如下一、新建一个Winform项目二、使用Nuget添加引用安装下图中红色框住的两个程序包安装完后...

2021-07-15

基于AForge实现C#摄像头视频录制功能

本文为大家分享了AForge实现C#摄像头视频录制功能的具体方法,供大家参考,具体内容如下1. 概述最近由于兴趣学习了下在C#上使用AForge录制摄像头视频并压缩编码。总体上来说这...

2021-07-15

WPF中窗体最大化问题的解决方法

前言在创建WPF应用的时候,你第一个看到的就是窗体类。它作为窗体的基础,提供标准的边框、工具条、最大化、最小化和关闭按钮。WPF窗体是XAML文件和后台代码文件的混合体。本文...

2021-07-15

c#生成自定义图片方法代码实例

本篇文章给大家带来的内容是关于c# 如何生成自定义图片?c# 生成自定义图片方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。using System.Drawing;using Sys...

2021-07-15

在C#中如何使用Dapper详解(译)

前言:Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将...

2021-07-15

深入浅析Restful接口的两种使用方式

为什么用restful接口?怎么用呢?restful接口常用的两种方式是get和post.下面简单介绍一下这两种方式的使用.由于调用restful接口是通过url的方式来访问后端的代码.新...

2021-07-15

c#基础系列之System.String的深入理解

前言几乎任何一个项目都离不开对字符串的处理,在C和C++编程中,许多程序的漏洞都是由于字符串缓冲区溢出造成的。为了避免在C#中出现类似的问题,同时也为了使用更方便,C#中专门设...

2021-07-15

C# BackgroundWorker使用教程

查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应...

2021-07-15

C#控件Picturebox实现鼠标拖拽功能

工作需要,要在一个Form里面实现一个实时预览的picturebox图像,由于picturebox可能会遮挡到其后面的画面,所以要求picturebox可以由用户自行拖拽,类似于悬浮框。原理说明在网上兜...

2021-07-15

C#简单数字图像处理程序

C#编写的简单数字图像处理程序,数字图像处理的平时成绩和编程作业竟然占50%,那就把最近做的事写个札记吧。先放个最终做成提交的效果看看:1.直方图均衡化2.算子锐化3.空域增强...

2021-07-15

C#生成验证码图片的方法

本文实例为大家分享了C#生成验证码图片的具体代码,供大家参考,具体内容如下/// <summary> /// 生成验证码图片 /// </summary> /// <returns></returns> public b...

2021-07-15

C#程序中类数量对程序启动的影响详解

前言最近我在项目写了几万行代码,小伙伴担心会让程序启动速度变慢,所以本渣就来做测试。 本渣使用了代码创建器,创建了 1000 个垃圾文件,这些文件都很简单。我将这些文件放在一...

2021-07-15

C#正方形图片的绘制方法

本文实例为大家分享了C#绘制正方形图片的的具体代码,供大家参考,具体内容如下using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Dr...

2021-07-15

C#中out参数、ref参数与值参数的用法及区别

前言C#方法中参数类型有4种参数类型,有时候很难记住它们的不同特征,下图对它们做一个总结大家可能在编码中或多或少的使用过out的ref,但是是否注意过他两的详细用法以及区别?本...

2021-07-15

C#简单操作MongoDB的步骤全纪录

前言MongoDB是一款由C++编写的高性能、开源、无模式的常用非关系型数据库产品,是非关系数据库当中功能最丰富、最像关系数据库的数据库。它扩展了关系型数据库的众多功能,例如...

2021-07-15

AOP从静态代理到动态代理(Emit实现)详解

【前言】AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP...

2021-07-15

C# DataGridView绑定数据源的方法

开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。1. 简单的数据绑定
例1using (SqlConnection conn = new SqlConnection(ConfigurationManag...

2021-07-15

C#沉淀之委托的深入讲解

什么是委托
要传递方法,就必须把方法的细节封装在一钟新类型的对象中,即委托。委托是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托只包含一个或...

2021-07-15

C# WPF使用AForge类库操作USB摄像头拍照并保存

项目中用到 USB 摄像头,需要根据情况进行图像抓拍,查了半天资料,比较多的是使用 WPFMediaKit 和 AForge 。
但是由于项目要求不显示 USB 摄像头拍摄的画面,最终确定使用 AForge...

2021-07-15

C#类继承中构造函数的执行序列示例详解

前言大家都知道类的继承规则:1、派生类自动包含基类的所有成员。但对于基类的私有成员,派生类虽然继承了,但是不能在派生类中访问。2、所有的类都是按照继承链从顶层基类开始向...

2021-07-15

C#计时器的三种实现方法

在.NET中有三种计时器:一、 System.Windows.Forms命名空间下的Timer控件,和所在的Form属于同一个线程。Timer控件只有绑定了Tick事件和设置Enabled属性为True之后才会自动计时...

2021-07-15

C# 时间与时间戳互转的方法(13位)

目前经常出现的时间有三个: 本地时间(locale time) 格林威治时间(Greenwich Mean Time GMT) 时间协调时间 (Universal Time Coordinated UTC)
时间标准:
(1)世界时
世界时是最...

2021-07-15

C#实现二叉排序树代码实例

二叉排序树,又称为二叉查找树。它或者是一颗空树,或者是具有下列性质的二叉树: 若它的左子树不为空。则左子树上所有的结点的值均小于跟的结点值 若它的右子树部位空,则右子树...

2021-07-15

C#泛型概念的简介与泛型的使用

C# 泛型(Generic) 定义:泛型允许我们延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。也就是说,泛型是可以与任何数据类型一起工作的类或方法。...

2021-07-15

C#中SQL Command的基本用法

Command 常用属性
CommText 要下达至数据源的命令
CommanTimeout 出错等待时间Command 三种方法 ExecuteNonQuery() 不返回值 ,一般应用于insert,update,delete语句中 Execut...

2021-07-15

C#中的应用程序接口介绍及实现,密封类与密封方法

API Application Programming Interface 应用程序接口
接口
定义 :指描述可属于任何类或结构的一组相关功能。
接口的成员可以是方法(不能有方法体),属性,事件和索引器,但不能包...

2021-07-15

C#开启线程的四种方式示例详解

一、异步委托开启线程 public static void Main(string[] args){ Action<int,int> a=add; a.BeginInvoke(3,4,null,null);//前两个是add方法的参数,后两个可以为空 Consol...

2021-07-15

C#中List和SortedList的简介

一、List简介所属命名空间:System.Collections.Generic public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerableList<T>类是Ar...

2021-07-15

c#中的扩展方法学习笔记

前言最近在看王清培前辈的.NET框架设计时,当中有提到扩展方法 .开头的一句话是:扩展方法是让我们在不改变类原有代码的情况下动态地添加方法的方式,这给面向对象设计 模块设...

2021-07-15

C#如何通过T4自动生成代码详解

T4简介
T4(Text Template Transformation Toolkit)在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# 或 Visu...

2021-07-15

C#使用GZipStream实现文件的压缩与解压

本文实例为大家分享了C#实现文件的压缩与解压的具体代码,供大家参考,具体内容如下需引入 System.IO.Compression;1.C#代码(入门案例)Console.WriteLine("压缩文件.................

2021-07-15

C#栈和队列的简介,算法与应用简单实例

堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。常用方...

2021-07-15

C#中重载重写和覆盖的定义与区别

一、重载 1、重载示意 重载(Overload)是重新加载的意思,指的是同一个类中同名,但是参数列表不同的方法组(返回值不能区别函数是否重载),重载没有关键字。通俗点说重载是对内存中...

2021-07-15

C#使用String和StringBuilder运行速度测试及各自常用方法简介

对Sting和StirngBuilder进行速度测试使用Stopwatch 秒表计时器类(注意引用命名空间System.Diagnostics;)中的方法,Start()开始计时,Stop()停止计时,属性Elapsed:返回开始到结束的...

2021-07-15

C#使用委托的形式调用线程代码实例

委托对于委托,我们都知道他是一个引用类型,具有引用类型所具有的通性。需要知道的是它保存的不是实际值,只是是保存对存储在托管堆中的对象的引用。或说的直接点,委托就相当于叫...

2021-07-15

C# winform程序实现开机自启动并且识别是开机启动还是双击启动

开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。效果图:以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。第一幅图:程序启动可以根据...

2021-07-15

Asp.Net(C#)使用oleDbConnection 连接Excel的方法

Asp.Net(C#)使用oleDbConnection 连接Excel"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/MyExcel.xls;Extended Properties= "Excel 8.0;HDR=Yes;IMEX=1"针对如果上连...

2021-07-15

C#使用反射(Reflect)获取dll文件中的类型并调用方法

使用反射(Reflect)获取dll文件中的类型并调用方法,具体内容如下需引用:System.Reflection;1. 使用反射(Reflect)获取dll文件中的类型并调用方法(入门案例)static void Main(string[]...

2021-07-15

C#使用XmlDocument或XDocument创建xml文件

使用XmlDocument或XDocument创建xml文件,具体内容如下需引用:System.Xml; System.Xml.Linq;1.使用XmlDocument创建xml(入门案例)static void Main(string[] args) { //使用Xm...

2021-07-15

C#代码实现扑克牌排序的几种方式

扑克牌游戏,总是能用到很多的手牌排序,总结了几种方式供参考,顺便记录一下方便以后使用。我做的这个是由(1-13:黑桃A-K || 14 - 26:红桃 || 27 - 39:梅花 || 39 - 52 : 方片 || 5...

2021-07-15

C# Dictionary和SortedDictionary的简介

1、SortedDictionary 泛型类SortedDictionary 泛型类是检索运算复杂度为 O(log n) 的二叉搜索树,其中 n 是字典中的元素数。就这一点而言,它与 SortedList 泛型类相似。这两个...

2021-07-15

C#使用SQL DataAdapter数据适配代码实例

数据适配DataAdapter 对象是DataSet 和数据源之间的桥梁,可以建立并初始化数据表(即DataTable),对数据源执行SQL指令。与DataSet 对象结合,提供DataSet对象存取数据源执行SQL指令...

2021-07-15

C#中const和readonly的用法比较

const常量创建const常量有两个优点,第一个优点是由于使用了有意义的名称,和数字相比,const常量更易于阅读和修改;第二个优点是由于编辑器保证他的值在程序运行的过程中保持固定...

2021-07-15

C#中String和StringBuilder的简介与区别

简介区别String的缺点是每次字符串变量的内容发生了改变时,都必须重新分配内存。你想想,如果创建一个迭代100000次的循环,每次迭代都将一个字符连接到字符串,这样内存中就会有10...

2021-07-15

C#使用Interlocked实现线程同步

通过System.Threading命名空间的Interlocked类控制计数器,从而实现进程 的同步。Iterlocked类的部分方法如下表:示例,同时开启两个线程,一个写入数据,一个读出数据代码如下:(但是...

2021-07-15

C# datagrid非常规方法实现添加合并列

将DataGrid中上面这个表头变成下面的两行表头,你会怎么实现?很巧妙地截断和补充td tr来实现以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。...

2021-07-15

Win10下C# DateTime出现星期几问题的解决方法

昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToString 解决。也有部分人说可以修改系统时间的显示,我打...

2021-07-15

C#抽象类与抽象方法详解

本文实例为大家分享了C#抽象类与抽象方法的具体实现代码,供大家参考,具体内容如下1.代码class Program { static void Main(string[] args) { for (int i = 1; i < 10; i+...

2021-07-15
返回顶部
顶部