![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 79
JackieLaw1990
宅男
展开
-
[C#]JCoder.Mock4Net,可用于模拟数据的c#类库
Coder.Mock4Net,可用于模拟数据的c#类库原创 2022-08-18 16:01:53 · 451 阅读 · 1 评论 -
[C#]JCoder.Db4Net.SqlServer ,轻量的SqlServer数据处理类库,MIT协议
[C#]JCoder.Db4Net.SqlServer ,轻量的SqlServer数据处理类库,MIT协议原创 2022-08-18 15:53:57 · 278 阅读 · 0 评论 -
[C#]JCoder.Db4Net.Sqlite ,轻量的Sqlite数据处理类库,MIT协议
[C#]JCoder.Db4Net.Sqlite ,轻量的Sqlite数据处理类库,MIT协议原创 2022-08-18 15:52:43 · 239 阅读 · 0 评论 -
[C#]JCoder.Db4Net.MySql,轻量的MySQL数据处理类库,MIT协议
[C#]JCoder.Db4Net.MySql,轻量的MySQL数据处理类库,MIT协议原创 2022-08-18 15:51:21 · 329 阅读 · 0 评论 -
[C#]JCoder.Db4Net.ORM,基于JCoder.Db4Net的ORM库,轻量的MIT协议类库
[C#]JCoder.Db4Net.ORM,基于JCoder.Db4Net的ORM库,轻量的MIT协议类库。原创 2022-08-18 15:49:01 · 268 阅读 · 0 评论 -
C# Hook 方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Runtime.CompilerServices;namespace MethodHookSample{ class Program { static void Main(string[] args) {转载 2021-07-20 11:06:06 · 1265 阅读 · 0 评论 -
Visual Studio 的csproj项目文件简释
Visual Studio 的csproj项目文件简释文档结构分布式csproj项目文件props文件引用props文件文档结构<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <!-- TargetFramework:目标框架(当前项目的.Net框架) --> <TargetFramework>net5.0</TargetFramework> </PropertyGroup&原创 2021-07-08 17:45:02 · 1741 阅读 · 0 评论 -
[WPF]图片裁切功能(鼠标绘制)
项目类型:WPF项目语言:c#项目框架:.Net51.主界面Xaml<Window x:Class="WpfApp4.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microso.原创 2021-05-20 11:45:13 · 731 阅读 · 0 评论 -
[C#]获取与设置Byte中的Bit值
关键知识点:1Byte=8Bit; Bit为二进制;一.获取Byte里的指定Bit值的函数:/// <summary>/// 获取字节中的指定Bit的值/// </summary>/// <param name="this">字节</param>/// <param name="index">Bit的索引值(0-7)</param>/// <returns></returns>publi原创 2020-12-14 15:01:15 · 5772 阅读 · 0 评论 -
[WPF]WPF项目调用ocx控件
基于WPF调用ocx,如下(以高拍仪 EScannerCtrl.ocx 为例):一.注册ocx控件1.1)输入regsvr32命令注册ocx控件(需要管理员权限),如下所示:注册指令:regsvr32 EScannerCtrl.ocx卸载指令:regsvr32 EScannerCtrl.ocx二.生成Ocx的调用库与调用类注册完成之后需要生成Ocx的调用库(WinFor...原创 2020-04-16 16:19:27 · 1860 阅读 · 0 评论 -
[WPF]实现了INotifyPropertyChanged的基类
语言类型:c#;项目类型:WPF;使用场景:1.使用方式:1.使用时继承此类; 2.在VM的属性中的编码如下:1. { get { return this.OnPropertyChanged(()=>PropertyName); } }2. { get { return this.OnPropertyChanged("Propert...原创 2020-02-24 14:59:24 · 365 阅读 · 0 评论 -
[WPF]设置控件的输入光标移(Passwordbox、TextBox)
语言类型:c#;项目类型:WPF;实现如下:一、TextBoxtextBox.SelectionStart = position;二、PasswordBoxpasswordBox.GetType() .GetMethod("Select", BindingFlags.Instance | BindingFlags.NonPublic) .Invoke(p...原创 2020-02-22 02:09:02 · 1970 阅读 · 0 评论 -
C#进程通信 - 管道通信
语言类型:C#使用场景:需要使不同进程间可以进行通信关键代码: #region Pipe /// <summary> G/S:管道接收端 </summary> private NamedPipeServerStream PipeReceiver { get; set; } /// <sum...原创 2020-02-20 00:31:08 · 484 阅读 · 0 评论 -
C#使用FFmpeg 将视频格式转换成MP4示例
一、常用视频格式分辨率640x480p 720p格式,分辨率为1280×720p / 60Hz,行频为45kHz 1080p格式,分辨率为1920×1080逐行扫描,专业格式二、FFmpeg部分参数说明://参数说明/* * -i filename(input) 源文件目录 * -y 输出新文件,是否强制覆盖已有文件 * -c 指定编码器 * -...转载 2020-02-19 01:13:51 · 2111 阅读 · 0 评论 -
【WPF】 实现Treeview 的拖拽
实现方式有两种。 方式一:通过重载事件来进行的 参考项目源码:http://files.cnblogs.com/ruicky/Wpf-TreeView-%E5%85%A8%E8%83%BD%E5%AE%9E%E7%8E%B0%E6%8B%96%E6%8B%BD.zip 优点:调用到自己的项目中方式简单。随意拖动 缺点:难以添加限制对于一些节点不能拖动的设置性...转载 2020-02-19 01:04:09 · 1755 阅读 · 0 评论 -
[WPF]CefSharp的触屏功能 - 滚动功能
CefSharp是谷歌浏览器的内核开源库,WPF的相关库为CefSharp.wpf,我用的是49.0.1版本的CefSharp.Wpf,但貌似在并不支持触屏的滚动功能,所以就自己写了个附加的触屏功能,暂时只有滚动功能,代码如下:1.附加类及属性: /// <summary> /// 附加功能:CEF的触屏功能 /// </summary>...原创 2020-01-10 14:37:10 · 2567 阅读 · 3 评论 -
[WPF]查找子元素、查找父元素方法
一、查找子元素的方法: #region Functions.Visual.Child /// <summary> /// 枚举:搜索子元素模式 /// </summary> public enum FindChildrenMode { /// &l...原创 2020-01-06 17:21:43 · 1152 阅读 · 0 评论 -
[WPF]touch Scroll -触摸滚动
借鉴地址:http://matthamilton.net/touchscrolling-for-scrollviewer改造后支持上下和左右鼠标拖动滚动:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using Syst...转载 2020-01-06 09:41:35 · 407 阅读 · 0 评论 -
[.Net]判断网卡是否物理网卡,是否无线网卡
一、判断网卡是物理网卡,或者是虚拟网卡,有以下方式:WMI方式: /// <summary> /// Get:是否为物理网络适配器(WMI方式) /// </summary> /// <param name="nicKey">适配器标识值</param> ///...原创 2019-12-31 14:42:37 · 1278 阅读 · 0 评论 -
[WPF] UserControl的xaml里使用自定义属性
场景一:在创建wpf 用户控件的时候,需要在Xaml里使用该控件的自定义属性等。解决方案一:可以通过属性绑定,查找绑定自定义属性;解决方案二:可以将该用户控件的DataContext绑定自身;以下为实现方式:方案一(查找绑定自定义属性):缺点:每个属性的绑定都需要写长长的一串筛选条件,看起来并不简洁; public partial class UcTest : Use...原创 2019-12-26 15:10:07 · 3224 阅读 · 0 评论 -
C#如何获取物理网卡,虚拟网卡,以及无线网卡
/// <summary></summary> /// 显示本机各网卡的详细信息 /// <summary></summary> public static void ShowNetworkInterfaceMessage() { NetworkIn...转载 2019-12-25 19:49:33 · 1451 阅读 · 0 评论 -
C#列出所有物理网络适配器的方法
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Management;using System.Text;namespace RobvanderWoude{ class ListNICs { public static ...转载 2019-12-25 19:44:42 · 291 阅读 · 0 评论 -
WPF 获取系统 DPI 的多种方法
WPF 获取系统 DPI 的多种方法由于 WPF 的尺寸单位和系统的 DPI 相关,我们有时需要获取 DPI 值来进行一些界面布局的调整,本文汇总了一些 WPF 程序中获取系统 DPI 的方法。首先,定义如下结构体来分别保存 X 方向 和 Y 方向的分量值,通常情况下两个值是一致的。public struct Dpi{ public double X { get; set; }...转载 2019-12-20 11:41:01 · 852 阅读 · 0 评论 -
[WPF] 在UserControl的xaml里绑定依赖属性
作者:碎心炼心出处:http://www.cnblogs.com/karl-F本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。转载 2019-12-13 10:15:56 · 425 阅读 · 0 评论 -
[C#]查找本机安装的.Net Framework版本
#region Functions.RegistryKey /// <summary> /// Get:查找注册表值 /// </summary> /// <param name="key">注册节点</param> /// <param na...原创 2019-01-10 00:30:47 · 884 阅读 · 0 评论 -
[WPF]实现TextBox文本框单击全选
/// <summary> /// Void:设置获取焦点时全选文本 /// </summary> /// <param name="textbox">指定文本框</param> public void SetSelectionAllOnGotFocus(TextBox ...原创 2018-08-14 17:53:42 · 3214 阅读 · 0 评论