WPF实现倒计时转场动画效果

代码如下一、创建 CountdownTimer.xaml 继承ContentControl代码如下。using System;using System.Linq;using System.Windows;using System.Windows.Controls;using Sy...

2023-01-01

C#窗体实现点餐系统

本文实例为大家分享了C#窗体实现点餐系统的具体代码,供大家参考,具体内容如下一、概述美食行业现如今也越利用信息化技术来提高点餐的效率和质量,小小的一个系统不仅可以提高餐...

2023-01-01

C#/VB.NET实现在 Word 中插入水印 

目录前言安装在 Word 文档中插入文本水印在 Word 文档中插入图片水印前言水印是指在 Word 文档的背景中以淡色或灰色显示的文本或图像。它们可用于声明文档的机密性、版权或...

2023-01-01

WPF实现调用本机摄像头的示例代码

此项目使用了OpenCVSharp加载本地摄像头,多个摄像头支持切换展示,也可以展示rtsp地址。使用NuGet如下:代码如下一、创建MainWindow.xaml代码如下。 <ws:Window x:Class="Open...

2023-01-01

C# wpf Canvas中实现控件拖动调整大小的示例

目录前言一、功能说明二、如何实现?1.继承Adorner2.使用Thumb3.实现拖动逻辑三、完整代码四、使用示例总结前言我们做图片编辑工具、视频编辑工具、或者画板有时需要实现控件...

2023-01-01

WPF+WriteableBitmap实现高性能曲线图的绘制

目录一、前言二、正文三、运行效果一、前言之前分享过一期关于DrawingVisual来绘制高性能曲线的博客,今天再分享一篇通过另一种方式来绘制高性能曲线的方法,也就是通过Writeab...

2023-01-01

C# 将 Stream 保存到文件的方法

在拿到一个 Stream 如何优雅将这个 Stream 保存到代码最优雅的方法应该是通过 CopyTo 或 CopyToAsync 的方法using (var fileStream = File.Create("C:\\lindexi\\File.txt"...

2023-01-01

C#中List<T>存放元素的工作机制

List<T>是怎么存放元素?我们扒一段List<T>的一段源码来一窥究竟。using System;using System.Diagnostic;using System.Collections.ObjectModel;using System.Security.Perm...

2023-01-01

C#中对字符串进行压缩和解压的实现

目录利用GZip和Brotli压缩方法的优势,减少字符串数据的大小,提高.NET核心应用程序的性能。在Visual Studio 2022中创建一个控制台应用程序项目安装BenchmarkDotNet NuGet包C#...

2023-01-01

C#实现从PDF中提取表格的方法详解

目录程序环境从PDF中提取表格具体步骤完整代码PDF是办公中比较常见的一种文件格式,在工作中应用也越来越普遍。由于PDF文件集成度和安全可靠性都较高,所以在PDF中编辑内容是一...

2023-01-01

C#中的const和readonly关键字详解

const和readonly经常被用来修饰类的字段,两者有何异同呢?const1、声明const类型变量一定要赋初值吗?一定要赋初值public class Student{ public const int age;}生成的时候,...

2023-01-01

C# wpf Grid中实现控件拖动调整大小的示例代码

目录前言一、功能说明二、如何实现?1.继承Adorner2.使用Thumb3.实现拖动逻辑三、完整代码四、使用示例总结前言在《C# wpf Canvas中实现控件动态调整大小》中我们实现了Canva...

2023-01-01

C#实现拼图小游戏

本文实例为大家分享了C#实现拼图小游戏的具体代码,供大家参考,具体内容如下1.首先布置好界面。标题栏,菜单栏,状态栏,以及放置图片框的panel。2.定义图片框类/// <summary>/// 图...

2023-01-01

C#使用集合实现二叉查找树

与链表、堆栈和队列不一样,二叉查找树不是线性数据结构,是二维数据结构。每个节点都包含一个LeftNode和RightNode,二叉查找树把比节点数据项小的数据放在LeftNode,把比节点数据...

2023-01-01

C#模拟实现鼠标自动点击与消息发送功能

目录实现功能开发环境实现代码实现效果一个简单的实现版本,没有去Hook键鼠等操作,事先录制好操作步骤(将鼠标移动到需要操作的位置,按下热键执行相应动作),点击运行即可。主要还...

2023-01-01

C#加解密之DES算法的实现

目录前言实现功能开发环境实现代码实现效果前言说完了对称加密中的AES,这一篇再来介绍下DES。加解密原理什么的就不介绍了,大家可以自行百度(主要我也不太明白,也不需要太明白),大...

2023-01-01

C#实现扑克游戏(21点)的示例代码

目录一、游戏介绍1.1 游戏规则1.2 牌点计算1.3 判断胜负二、游戏设计2.1 游戏流程2.2 玩家类2.3 AI类三、参考代码一、游戏介绍1.1 游戏规则21点又名黑杰克,该游戏由2到6个人...

2023-01-01

C# 线程简单介绍及使用详情

目录前言1.首先看看我们的问题前言用C#写毕设的时候遇到了一个问题,就是博主的发送命令,需要循环发送,但是要我的接收是有1秒延时,于是就出现了,我循环发送命令,最后只收到了,最后...

2023-01-01

C#中32位浮点数Float(Real)一步步按位Bit进行分析

目录C#代码示例如下程序运行结果关于32位浮点数的一些理解1、定点的缺点2、对于定点123.6253、翻译一下4、定点转浮点实例:123.625用32位浮点表示5、验证6、浮点转定点实例我...

2023-01-01

C#实现选择排序

选择排序是一种低效的排序算法,大致过程是:遍历数组的每一个元素,先假设0号位置上的元素是最小的,并把0号索引赋值给一个表示最小元素索引的变量,比如说是smallest,再遍历0号位置...

2023-01-01

C#实现创建标签PDF文件的示例代码

目录关于“标签PDF文件(Tagged PDF)关于“标签(Tag)PDF标签的用处及意义如何创建标签PDF文件关于“标签PDF文件(Tagged PDF)标签PDF文件包含描述文档结构和各种文...

2023-01-01

基于WPF实现带明细的环形图表

目录效果大体思路圆弧部分Popup明细部分椭圆折线Popup的定位效果明细用Popup实现的,录gif时,Popup显示不出来,不知道为什么,所以静态图凑合看吧大体思路图表使用Arc+Popup实...

2023-01-01

C#集合本质之队列的用法详解

队列和堆栈都是约束版的链表,就像在超市购物,队列是先进先出的数据结构。接着上一篇,派生于链表类List,来模拟一个队列。namespace LinkedListLibrary{ public class QueueIn...

2023-01-01

基于C#实现简易的键盘记录器

目录实现功能开发环境实现代码实现效果利用HOOK技术来做一个键盘记录器,看看一天下来,我们点击了多少次键盘,哪些键的使用频率最高。实现功能使用C#实现一个键盘记录器开发环境...

2023-01-01

C#实现自动生成电子印章

网络办公正逐渐成为常态,无纸化办公也是一个潮流,这二者需要电子签章,最简单的方法就是在纸上盖一个章然后扫描成电子图片文件,最后在你的系统加载这个签章电子图片文件。但这样...

2023-01-01

C#如何实现调取钉钉考勤接口的功能

目录调取钉钉考勤接口的功能下面直入正题调用钉钉接口发送图片群消息步骤如下调取钉钉考勤接口的功能公司需要做一个钉钉考勤的页面,让我去写这个功能。结果却比我想象的要麻...

2023-01-01

Unity游戏开发实现场景切换示例

目录引言一、实现逻辑二、代码实现2.1 Transition Manager2.2 Teleport2.3 Cursor Manager引言在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加...

2023-01-01

C#在新建线程中使用Timer无效问题及解决

目录在新建线程中使用Timer无效第一步第二步C# Timer无法停止的解决问题果然解决了在新建线程中使用Timer无效在C#winform窗体设计中,我们像重复运行某一功能时,我们想到的就...

2023-01-01

C#中Timer实现Tick使用精度的问题

目录Timer实现Tick使用精度实现效果实现误区解决思路效率三种Timer组件的区别1. System.Windows.Forms.Timer 2. System.Timers.Timer 基于服务3. System.Threading.Timer...

2023-01-01

C#实现线性查找算法

线性查找,肯定是以线性的方式,在集合或数组中查找某个元素。通过代码来理解线性查找什么叫"线性"?还是在代码中体会吧。首先需要一个集合或数组,如何得到呢?就生成一个固定长度...

2023-01-01

C#使用Enum.TryParse()实现枚举安全转换

在项目中,有时候会用到领域枚举和DTO枚举的映射和转换。有一个现实的问题是:如果领域枚举项发生变化,而DTO枚举项没有及时更新,这样会造成映射不上的问题。那么,如何避免此类问题...

2023-01-01

C# PictureBox控件方法参数及图片删除重命名上传详解

目录前言一、界面设计二、PictureBox方法三、图片删除四、图片重命名五、上传指定的文件夹六、代码逻辑前言继上次文章C# 初识Picture控件,今天我们来学一下PictureBox的方法...

2023-01-01

C#集合本质之堆栈的用法详解

在"了解集合本质必须要知晓的概念-链表"中,我们了解了链表的概念和种类,并且模拟了一个单向链表。本篇体验的堆栈是约束版的链表,只能在栈顶接收新节点和释放节点。堆栈的主要...

2023-01-01

C#自定义画刷原理解析

windows系统中的画板工具,有好几种画刷,C#中并没有直接对应可使用的类,只能自己研究。1.画刷原理根据本人对PS的相关功能细心分析,发现各种画刷其实就是一幅图片的移位重叠显示...

2023-01-01

在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码的详细步骤

目录.NET 中支持的内存类型.NET Core 2.1 中新增的类型访问连续内存: Span 和 MemorySpan 介绍C# 中的 SpanSpan 和 ArraysSpan 和 ReadOnlySpanMemory 入门ReadOnlyMemoryS...

2023-01-01

C#如何提取经纬度文件中的经纬度数据

目录前言:一、界面设计二、效果展示三、代码逻辑总结:前言:之前我们使用对List将数据封装进KML经纬度文件中,今天我们来学习一下如何将经纬度文件中的经纬度数据读出来,并保存在...

2023-01-01

C# Winform消息通知系统托盘气泡提示框ToolTip控件

目录气球状提示框的介绍和系统通知变化消息通知的提示ShowBalloonTip()方法及指定消息类型NotifyIcon属性设置消息BalloonTipIcon不同的消息类型ToolTipText属性ToolTip提示...

2023-01-01

Unity游戏开发实现背包系统的示例详解

目录引言一、UI设计二、UI2.1 Slot中的物品显示2.2 物品切换2.3 SlotUI的实现2.4 物品描述信息的展示三、数据四、逻辑引言背包是游戏中经常使用的一个组件,它负责管理玩家在...

2023-01-01

c#学习教程之JSON文件及解析实例

目录一、JSON文件介绍二、JSO语法规则三、引入JSON库文件四、利用JSON.Mapper去解析JSON文件4.1 JSON为数组4.2 JSON为数组,使用实体类五、利用Json.MApper结合泛型去解析JSO...

2023-01-01

C#使用struct类型作为泛型Dictionary<TKey,TValue>的键

我们经常用简单数据类型,比如int作为泛型Dictionary<TKey,TValue>的key,但有时候我们希望自定义数据类型作为Dictionary<TKey,TValue>的key,如何做到?如果我们想自定义一个struc...

2023-01-01

C#实现插入排序

在选择排序中,从第一个元素开始,依次遍历数组中的元素,找出当前遍历元素之后的最小元素,与当前遍历元素交换位置,依此类推,是一种由前往后的排序。而在插入排序中,从第二个元素开始...

2023-01-01

C#集合本质之链表的用法详解

链表的由来和定义在现实生活中,我们把不同的商品放在一个购物车中。而在面向对象的世界里,有时候,也需要把不同类型的数据放到一起,组成一个集合。集合中的元素并不是彼此孤立的...

2023-01-01

C# Chart控件标记问题详解

前言在做项目的时候,遇到一个需求,需要我对Chart图标标记数据正在运行,实现数据可视化,因为我们的表格是隐藏Y轴的刻度是看不到数据值的,于是采用数据标记的形式来动态展示值,那么...

2023-01-01

C# 使用鼠标点击对Chart控件实现数据提示效果

目录前言效果展示解决方案总结前言上一篇文章C# Chart控件标记问题详解,我们对C#Chart控件标记问题做了一系列的处理,今天是对上一篇文章的一个扩展,使用鼠标点击事件对Chart上...

2023-01-01

C#使用WebSocket与网页实时通信的实现示例

目的:使用Fleck框架实现网页与服务端实时通信传统的网站采用http方式与服务端通信,属于请求响应模式,如何让网页与服务器之间能使用TCP这种双向通信方式实时交流,答案就是使用We...

2023-01-01

C# Winform消息通知之系统本地通知local toast notification

目录引言toast 通知的结构发送本地toast通知的操作步骤安装NuGet包Microsoft.Toolkit.Uwp.Notifications通知的发送(文本通知)处理点击通知的操作通知的卸载设置通知的过期...

2023-01-01

C#加解密之AES算法的实现

目录实现功能开发环境实现代码实现效果从这一篇开始呢,写一下常用的一些加解密方式。一般我们来说呢,对于加密,我们分为可逆和不可逆。可逆加密又可分为对称加密(AES、DES等)和非...

2023-01-01

C#中的timer与线程使用

目录C#的timer与线程使用timer有3种C#新线程延时开启一个新线程C#的timer与线程使用卡顿怎么处理,多线程。多线程比timer好读。看看timer和线程的关系。timer有3种1.winform...

2023-01-01

C#中LINQ的Select与SelectMany函数使用

目录LINQ的Select与SelectMany函数使用Select扩展函数SelectMany扩展函数SelectMany和Select的区别LINQ的Select与SelectMany函数使用Select扩展函数将序列中的每个元素投影...

2023-01-01

C#实现折半查找算法

折半查找,也叫二分查找,当在一个数组或集合中查找某个元素时,先定位出中间位置元素,如果要查找的元素正好和该中间位置元素相等,通过一次查找,就能找到匹配元素;如果要查找的元素小...

2023-01-01
返回顶部
顶部