网站建设

c# WPF如何实现滚动显示的TextBlock

目录 1 新建一个UserControl,命名为RollingTextBlock。 2 如何引用当前的自定义RollingTextBlock? 3 最后来看看最终的效果,当然数据是处于不断滚动状态,这里仅仅贴出一张图片。 在我们使用...

c# 向MySQL添加数据的两种方法

下面介绍两种执行SQL命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个MySqlConnection对象,在其构造函...

c# 实现圆形的进度条(ProgressBar)

在我们实际的工作中可能经常使用到圆形的进度条,但是这是怎么实现的呢?其实这只不过是修改了一下ProgressBar的模板,我们在下面的代码中我们将ProgressBar的Value值绑定到Border的Bac...

c# WPF设置软件界面背景为MediaElement并播放视频

在我们的常见的软件界面设计中我们经常会设置软件的背景为SolidColorBrush或者LinerColorBrush、RadialGradientBrush等一系列的颜色画刷为背景,有时我们也会使用ImageBrush添加图片来作为界面的...

C# WPF Image控件的绑定方法

在我们平时的开发中会经常用到Image控件,通过设置Image控件的Source属性,我们可以加载图片,设置Image的source属性时可以使用相对路径也可以使用绝对路径,一般情况下建议使用绝对路...

unity实现翻页效果

本文实例为大家分享了unity实现翻页效果的具体代码,供大家参考,具体内容如下 一、示意图 二、步骤 创建物体ToPanel;添加组件ScrollRect, 在下面创建一个空物体用来装需要移动的子...

c# WPF中通过双击编辑DataGrid中Cell的示例(附源码

目录 背景 Demo预览 代码结构 1 MainWindow 2SmartCellEditor 3 MainWindowViewModel 4 Models 背景 在很多的时候我们需要编辑DataGrid中每一个Cell,编辑后保存数据,原生的WPF中的DataGrid并没有提供这样的...

C# MJPEG 客户端简单实现方法

MJPEG协议在此不在过多描述,这里主要介绍一下使用C#中的PictureBox控件频繁刷新MJPEG传输过来的图片,高频率的图片刷新实现视频播放效果; 环境: 服务端 MJPEG服务器使用的是手机的Dr...

c# NPOI 如何在指定单元格导入导出图片

【文章来自:http://www.yidunidc.com/gfcdn.html 欢迎留下您的宝贵建议】 Intro 我维护了一个 NPOI 的扩展(WeihanLi.Npoi),主要用来导入导出 Excel 数据,最近有网友提出了导入 Excel 的时候解析图片...

C# 中对象序列化XML的方法

今天我们来看一下在C#中对象序列化XML的方法。 不得不说,在这个Json横行的年代,XML虽然式微,但也的确是一股子清流。(个人感觉) 不多说,直接开始。 首先先说怎么用 需要用到的...

C# WPF 自定义按钮的方法

本文介绍WPF一种自定义按钮的方法。 实现效果 使用图片做按钮背景; 自定义鼠标进入时效果; 自定义按压效果; 自定义禁用效果 实现效果如下图所示: 实现步骤 创建CustomButton.cs,...

c# 调用Win32Api关闭当前应用的方法

Win32 API Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数 使用Win32 API,应用程序可以充分挖掘Windo...

ItemsControl 数据绑定的两种方式

最近在学习ItemsControl这个控件的时候,查看了MSDN上面的一个例子,并且自己做了一些修改,这里主要使用了两种方式来进行相应的数据绑定,一种是使用DataContext,另外一种是直接将一...

c# 使用特定帐号密码访问Windows网路共享

透过程式存取Windows网路分享的档案也算常见需求,但存取身分是个问题。之前我惯用的技巧是用有权限的AD网域帐号执行排程存取网路分享,但这招要搬进网站或遇到不同网路分享用不...

如何使用C# Stopwatch 测量微秒级精确度

跟同事讨论到- 用C# Stopwatch 取得效能数值,Stopwatch.ElapsedMilliseconds 只到毫秒(ms),如果需要更高的时间精确度(微秒μs,甚至奈秒ns),该怎么做? 原以为要费番功夫,在Stackoverlow查到讨论...

C# Cache缓存读取的设置方法

先创建一个CacheHelper.cs类,代码如下: using System;using System.Web;using System.Collections;using System.Web.Caching;public class CacheHelper{/// summary/// 获取数据缓存/// /summary/// param name="cacheKey"键/parampubli...

浅谈c# WPF中的PreviewTextInput

今天在使用TextBox的TextInput事件的时候,发现无论如何都不能触发该事件,然后百思不得其解,最后在MSDN上找到了答案:TextInput事件可能已被标记为由复合控件的内部实现进行处理。例...

C#异步方法返回void与Task的区别详解

C#异步方法返回void和Task的区别 如果异步(async关键字)方法有返回值,返回类型为T时,返回类型必然是 TaskT。 但是如果没有返回值,异步方法的返回类型有2种,一个是返回 Task, 一个是返...

c# WPF中CheckBox样式的使用总结

目录 背景 常规使用 进阶用法 背景 很多时候我们使用WPF开发界面的时候经常会用到各种空间,很多时候我们需要去自定义控件的样式来替换默认的样式,今天通过两个方法来替换WPF中...

c# WPF中自定义加载时实现带动画效果的Form和For

目录 背景 一 动画效果 二 自定义控件实现 2.1 Form 2.2 FormItem 背景 今天我们来谈一下我们自定义的一组WPF控件Form和FormItem,【文章出处:防ddos攻击】然后看一下如何自定义一组完整地组合...

C#泛型运作原理的深入理解

目录 前言# 一.泛型之前的故事# 二.用泛型实现# 三.泛型的多态性# 多态的声明# 多态的继承# 多态的递归# 四.泛型的约束# where的约束# out和in的约束# 协变# 逆变# 五.泛型的反射# 六.总结...

C#根据IP地址查询所属地区实例详解

ip-api.com接口(解析 json需要引入Newtonsoft.Json.dll ): /// summary /// 根据IP 获取物理地址 /// /summary /// param name="ip"Ip地址/param /// returns/returns public static string GetIpAddress(string ip) { string url =...

C#延迟执行方法函数实例讲解

需求分析: 我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是如果我们直接使用 Thread.Sleep()函数的话,页面UI就会停止响应。怎么样解决呢,你可以把页面涉及到表现UI的...

C# 从Excel读取数据向SQL server写入

第一次写C#与sql的东西,主要任务是从Excel读取数据,再存到SQL server中。 先上读取Excel文件的code如下。 public bool GetFiles(string equipName) { //choose all sheet or all data in sheet string strExcel = "sele...

C# ref and out的使用小结

相同点: 1. ref 和 out 都是按地址传递的,使用后都将改变原来参数的数值; 2. 方法定义和调用方法都必须显式使用 ref 或者 out关键字; 3. 通过ref 和 ref 特性,一定程度上解决了C#中的函...

基于c# Task自己动手写个异步IO函数

目录 前言 Task的分类 Task实现的基本原理 如何写一个IO-base Task函数? 后记 前言 对于服务端,达到高性能、高扩展离不开异步。对于客户端,函数执行时间是1毫秒还是100毫秒差别不大,...

c# 基于wpf,开发OFD电子文档阅读器

目录 前言 OFD标准简介 开发OFD阅读软件步骤 1 对OFD文件解压缩 2 找到需要展示的page 3 创建WPF显示模型 最近又对程序完善了,增加缩略图和公文索引: 后记 特别说明 前言 OFD是国家标准...

C#使用opencv截取旋转矩形区域图像的实现示例

前言:最近在工程中需要用到截取RotatedRect中的图形,保存为Mat做后续处理。发现opencv文档中没有这个api,最开始想到的方案是将整张图片进行相应的旋转,然后再从中截取正矩形,但...

C#使用OpenCV剪切图像中的圆形和矩形的示例代码

目录 前言 准备工作 使用OPenCV剪切矩形 使用OPenCV剪切圆形 前言 本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。 准备工作 首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framewo...

c#基于opencv,开发摄像头播放程序

前言 Windows下实现摄像视频捕捉有多种实现方式;各种方式的优劣,本文不做对比。但是,opencv是一款老牌开发库,在图像处理领域声名显赫。采用opencv来处理摄像视频,在性能和稳定...

c# socket心跳超时检测的思路(适用于超大量TCP连接

目录 假设一种情景: 最简单的处理方法是: 1 内存布局图 2 处理过程分析: 2.1 当socket有新的数据到达时,处理步骤: 2.2 获取超时的socket 3 使用举例 4 完整代码 假设一种情景: TCP服...

Unity中使用反射机制调用函数

Unity中使用反射机制调用函【来源:美国站群服务器 请说明出处】数,供大家参考,具体内容如下 我们在进行开发时有时会碰到使用反射机制来处理事件消息,下面就是一种使用反射机...

c# WinForm制作图片编辑工具(图像拖动、缩放、旋转

目录 1 功能介绍 2 处理思路 图片旋转 画图: 后记: 闲暇之余,开发一个图片编辑小程序。程序主要特点就是可方便的对多个图像编辑,实现了一些基本的操作。本文主要介绍一下程序...

c# wpf使用GMap.NET类库,实现地图轨迹回放

目录 前言 GMap.NET 显示原理 1 实现轨迹显示 2 实现轨迹回放. 提示框显示 后记: 前言 实现轨迹回放,GMap.NET有对应的类GMapRoute。这个类函数很少,功能有限,只能实现简单的轨迹回放。...

在C#中使用Channels的完整教程

前言 在面对 生产者-消费者 的场景下, netcore 提供了一个新的命名空间 System.Threading.Channels 来帮助我们更高效的处理此类问题,有了这个 Channels 存在, 生产者 和 消费者 可以各自处理自...

C#数据表格(DataGridView)控件的应用案例

我们通过一个完整的实例来实现课程信息管理功能的操作,包括查询、修改、删除课程信息的操作。 为了简化实例,添加课程信息的操作直接在 SQL Server 数据库中完成。 下面分几个步...

c# 基于GMap.NET实现电子围栏功能(WPF版)

目录 前言 围栏区域界面显示 1 认识 GMapMarker 2 用户控件实现画图 出入电子围栏区域判断 1 利用WPF的辅助函数 VisualTreeHelper.HitTest 2 通过GraphicsPath、Region实现 3 直接根据点坐标计算 后记...

c# AcceptEx与完成端口(IOCP)结合的示例

目录 前言 为什么要用AcceptEx IocpAcceptEx外部功能说明 实现步骤说明 后记 前言 在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有: 1 快...

c# 使用handle.exe解决程序更新文件被占用的问题

目录 IsFileUsing: GetRunProcessInfos: RelaseAndGetHandleExePath: PathJoin: CloseProcessWithFile: 我公司最近升级程序经常报出更新失败问题,究其原因,原来是更新时,他们可能又打开了正在被更新...

c# 编写一个轻量级的异步写日志的实用工具类(

一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net、NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些D...

Unity实现主角移动与摄像机跟随

在游戏开发中,主角需要通过跑地图来通关升级,本章主要介绍主角的移动和摄像跟随的操作。 主角移动 角色位移通过主角的骨骼动画控制(后续文章会详细介绍状态机的使用),这里只...

Unity实现聊天室功能

本文实例为大家分享了Unity实现聊天室功能的具体代码,供大家参考,具体内容如下 简单聊天室功能,客户端发送消息后,服务器接收到消息后分发到其它客户端上并显示聊天内容 聊天...

unity使用socket实现聊天室功能

本文实例为大家分享了unity使用socket实现聊天室的具体代码,供大家参考,具体内容如下 unity聊天室服务端实现 using System;using System.Collections.Generic;using System.Linq;using System.Text;using Syste...

如何在C# 中使用 FFmpeg.NET

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用 LGPL 或 GPL 许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先...

c# 获取机器唯一识别码的示例

目录 前言 原理 建议 实现 补充 补充2 前言 在客户端认证的过程中,我们总要获取客户机的唯一识别信息,曾经以为MAC地址是不会变的,但是现在各种改,特别是使用无线上网卡,MAC地...

c# 屏蔽快捷键的实现示例

目录 前言 原理 实现 1、Program类 2、Form1类 3、声明windows api PS: 前言 有时候开发会遇到这样一个需求,软件需要屏蔽用户的组合快捷键或某些按键,避免强制退出软件,防止勿操作等。...

c# 基于Titanium爬取微信公众号历史文章列表

目录 什么是Titanium 原理简述 对于HTTP 对于HTTPS 为什么要爬取历史文章 实现步骤 大致思路 核心代码 测试结果 github:https://github.com/justcoding121/Titanium-Web-Proxy 什么是Titanium 基于C#的跨平台...

UnityRTS实现相机移动缩放功能

所谓RTS就是即时战略游戏(Real-Time Strategy Game)。 话不多说直接看一下demo: 相机的层级关系(移动的操作是对父物体进行操作,而缩放是对子物体主相机的操作): 以此场景为例,自...

Unity后处理效果之边角压暗

本文实例为大家分享了Unity后处理效果之边角压暗的具体代码,供大家参考,具体内容如下 我使用的版本为2019.4.12(LTS)版本,项目是HDRP项目。 边角压暗效果的触发,可以按钮触发,...

Unity实现虚拟键盘

本文实例为大家分享了Unity实现虚拟键盘的具体代码,供大家参考,具体内容如下 这是一个网上找的插件,自己改了点东西,方便使用在项目中。 暂时不适用中文输入 ,中文输入可能...