自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韬光养晦

随心所欲,自由自在......

  • 博客(233)
  • 资源 (23)
  • 收藏
  • 关注

转载 WPF Border设置虚线边框

WPF Border设置虚线边框

2023-03-17 13:24:05 652 1

原创 WPF WrapPanel、UniformGrid、DockPanel介绍

WPF WrapPanel、UniformGrid、DockPanel介绍

2023-03-06 10:39:09 459

转载 WPF TabControl样式

WPF TabControl样式

2022-12-30 10:10:01 488

转载 WPF使用第三方字体库

WPF使用第三方字体库

2022-12-28 13:38:28 612

转载 WPF 中 XAML 使用 String.Format 格式化字符串示例

WPF 中 XAML 使用 String.Format 格式化字符串示例

2022-09-07 21:09:23 625

原创 C# 获取XML文件内容的多种方式

C# XML文件读取方法

2022-09-06 09:54:04 4989

原创 使用Rufus安装Windows系统

使用Rufus安装Windows系统

2022-08-02 16:21:46 4138

原创 CSS 清除浮动

CSS 清除浮动

2022-07-25 22:31:29 613

原创 Asp.Net Web Api 部署------使用二级域名解析到云服务器

使用二级域名解析到云服务器

2022-06-02 14:23:08 292

原创 Asp.Net Web Api 部署------用户 ‘IIS APPPOOL\\xxxxxx‘ 登录失败解决方法

用户 'IIS APPPOOL\xxxxxx' 登录失败解决方法

2022-06-02 11:31:45 427

原创 Asp.Net Web Api 部署------在云服务器中添加安全组

在云服务器中添加安全组

2022-06-02 10:26:09 179

原创 Asp.Net Web Api 部署------Sql Server数据库迁移

Sql Server数据库迁移

2022-06-02 09:21:14 201

原创 Asp.Net Web Api 部署------SQL Server 数据库安装教程

SQL Server 安装教程

2022-06-01 22:00:07 505

原创 Asp.Net Web Api 部署------在云服务器IIS上部署Web Api程序

在云服务器IIS上部署Asp.Net Web Api程序

2022-06-01 17:25:27 2698

原创 Asp.Net Web Api 部署------Windows Server 2022安装IIS

Windows Server 2022安装IIS

2022-06-01 17:00:39 6458

原创 Asp.Net Web Api 部署------远程连接云服务器

远程连接云服务器

2022-06-01 16:33:34 1874

转载 WPF 程序自删除

WPF 程序自删除核心实现方法就是调用 cmd 传入命令行,等待几秒之后删除文件应用程序在运行时,是不能将 exe 文件进行删除的。但是可以将 exe 改名以及在驱动器内进行移动文件删除应用程序可以让 cmd 进行删除,在 cmd 可以使用 timeout 命令延迟,然后通过 && 进行执行后续逻辑,从而实现延迟执行命令。让 cmd 延迟执行 DEL 命令进行删除应用,在应用调用删除之后,让应用程序结束即可:static void Main(string[] args)

2022-05-23 20:30:38 170

原创 WPF MVVM模式下关闭窗体

WPF MVVM模式下关闭窗体关闭窗口的方法:借助System.Windows.Interacivity里面的Behavior,把“LoginViewModel.cs”里面的属性,关联到LoginView.xaml层的一个事件(Window.Close())一、在“Common”文件夹,新建“WindowManagerBehavior.cs”类,定义关闭行为public class WindowBehavior : Behavior<Window> { /// &l

2022-05-22 10:19:41 2493

原创 WPF用委托实现子窗体之间互相切换

WPF用委托实现子窗体之间互相切换有时候一个在导航下需要多个子窗体之间实现相互切换,此功能可以使用委托来实现;主窗体MainViewModel定义委托:public class MainViewModel: ViewModelBase { public static Action<int> SetAction { get; set; } public MainViewModel() { SetAction =

2022-05-01 19:37:17 2811

转载 WebClient 从服务器下载/获取文件方式

WebClient 从服务器下载/获取文件方式第一种:使用 WebClient 自封装方法: DownloadFile(); 下载方便、直接。/// <summary> /// 下载文件(WebClient.DownloadFile) /// </summary> /// <param name="downFileUrl">下载文件链接地址</param> /// <param nam

2022-04-28 21:13:14 1395

转载 C#进程间通信

C#进程间通信一、新建一个Winform窗体程序TestA,并在窗体上添加一个TextBox控件:然后为窗体添加KeyDown事件,当窗体接收到KewDown消息时,将接收到的数据显示在TextBox控件上,代码如下:namespace TestA{ public partial class Form1 : Form { public Form1() { InitializeComponent(); t

2022-04-16 16:56:30 1673

转载 C# 获取文件编码格式

C# 获取文件编码格式添加类:public class FileEncoding { /// <summary> /// 给定文件的路径,读取文件的二进制数据,判断文件的编码类型 /// </summary> /// <param name=“FILE_NAME“>文件路径</param> /// <returns>文件的编码类型</retur

2022-01-27 16:30:04 4187 3

转载 C#版本与.NET版本对应关系以及各版本的特性

C#版本与.NET版本对应关系以及各版本的特性C#版本.NET版本发布日期特性C# 1.0.NET Framework 1.02002-02-13委托、事件C# 1.1.NET Framework 1.12003-04-24APM(异步编程模型)C# 2.0.NET Framework 2.02005-11-07泛型、匿名方法、迭代器、可空类型C# 3.0.NET Framework 3.02007-11-06隐式类型.NET Fr

2022-01-24 11:34:43 3297 1

转载 C# 程序自删除方法

C# 程序自删除方法核心实现方法就是调用 cmd 传入命令行,等待几秒之后删除文件;应用程序在运行时,是不能将 exe 文件进行删除的。但是可以将 exe 改名以及在驱动器内进行移动文件;删除应用程序可以让 cmd 进行删除,在 cmd 可以使用 timeout 命令延迟,然后通过 && 进行执行后续逻辑,从而实现延迟执行命令。让 cmd 延迟执行 DEL 命令进行删除应用,在应用调用删除之后,让应用程序结束即可代码如下static void Main(string[] args)

2022-01-10 10:00:21 1185

转载 WPF 显示Grid网格线

WPF 显示Grid网格线一、添加GridOptions类:public class GridOptions { //暂时不处理实时显示的事情 #region 显示边框信息 public static readonly DependencyProperty ShowBorderProperty = DependencyProperty.RegisterAttached("ShowBorder", typeof(bool),

2021-12-23 13:54:59 2395

转载 C# Invalidate()方法简介

C# Invalidate()方法简介Control.Invalidate() 方法函数的作用是使整个窗口客户区无效,窗口客户无效即需要重绘使控件的特定区域无效并向控件发送绘制消息。重载列表使控件的特定区域无效并向控件发送绘制消息。受 .NET Framework 精简版的支持。[C#] public void Invalidate();[C++] public: void Invalidate();使控件的特定区域无效并向控件发送绘制消息。还可以使分配给该控件的子控件无效。[C#] p

2021-12-21 13:18:32 1434

原创 WPF程序中嵌入Winform程序

WPF程序中嵌入Winform程序一、首先创建一个Winform程序,把输出类型改为类库:二、创建一个WPF程序,并添加引用System.Windows.Forms和WindowsFormsIntegration以及Winform类库的引用:三、在WPF程序MainWindows.xaml中添加WindowsFormsHost控件: <Grid Margin="20"> <WindowsFormsHost Name="winform"></Wind

2021-12-06 15:43:07 2248

原创 WPF DataGrid控件隐藏栏显示

WPF DataGrid控件隐藏栏显示一、先添加一个类BindingProxy:public class BindingProxy : Freezable { protected override Freezable CreateInstanceCore() => new BindingProxy(); public object Data { get => GetValue(DataProperty);

2021-12-05 14:53:36 785

原创 C#发送邮件

C#发送邮件try{System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(“邮箱SMTP服务器地址”,25);string strFrom = string.Empty;strFrom = res[1];MailAddress senderFrom = new MailAddress(strFrom, “发邮件地址”, Encoding.UTF8);MailAddress senderTo = new MailAd

2021-11-03 17:04:18 317

原创 C# Path类---文件路径

C# Path类—文件路径给定如下字符串类型filePath,表示一个文件路径:string filePath = "D:\\Program\\Test\\Config.txt";下面是Path类中的一些常用方法及执行的结果:Path.GetFullPath(filePath); //执行结果为==>"D:\\Program\\Test\\Config.txt";Path.GetDirectoryName(filePath); //执行结果为==>D:\\Program\\Te

2021-10-24 11:11:33 5318

原创 WPF 网格线

WPF 网格线代码:<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008

2021-10-09 14:58:20 413

原创 WPF 字幕滚动

WPF 字幕滚动<Grid> <Canvas VerticalAlignment="Top" Height="46" ClipToBounds="True" Margin="0,23,0,0"> <StackPanel Name="StatueWithFireMachine" Margin="7,5,0,0" Height="34" VerticalAlignment="Center" HorizontalAlignment="Lef

2021-09-30 13:26:18 902

转载 WPF 加载动画

WPF 加载动画<Grid Width="35" Height="35"> <Grid.Resources> <DrawingBrush x:Key="brush" Stretch="None" AlignmentX="Center" AlignmentY="Top"> <DrawingBrush.Drawing> <GeometryDrawing Brush="Black

2021-09-16 09:20:25 692

原创 WPF 自定义滚动条控件ScrollViewer(三)

WPF 自定义滚动条控件ScrollViewer(三)一、添加资源字典:ScrollViewer.xaml<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style x:Key="Scroll

2021-09-16 09:13:15 611

原创 C# XML文件的读写操作

C# XML文件的读写操作XML(可扩展标记语言)定义:用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。一、创建xml文件private void Creat() { XmlTextWriter writer = new XmlTextWriter("xmlTest.xml", System.Text.Encoding.UTF8); //使用自动缩进便于阅读

2021-08-13 15:24:58 4912 2

转载 C# 检测是否安装了指定版本的.Net Framework

C# 检测是否安装了指定版本的.Net Framework原文:https://blog.csdn.net/sun_zeliang/article/details/81479775不直接运行软件,而是运行一个引导程序,在引导程序里面判断.Net Framework 的版本,满足条件就启动软件,不满足就提示用户安装.Net Framework下面是如果确定用户的电脑是4.0及以上,才可以使用的新方法,否则只能使用老的方法,一样可以解决各版本需要的 release 可以在微软官方文档中查到https:

2021-08-09 11:24:30 1329 2

转载 WPF中使用CallerMemberName简化InotifyPropertyChanged的实现

WPF中使用CallerMemberName简化InotifyPropertyChanged的实现原文:https://www.cnblogs.com/TianFang/p/3381484.html在WPF中,当我们要使用MVVM的方式绑定一个普通对象的属性时,界面上往往需要获取到属性变更的通知,class NotifyObject : INotifyPropertyChanged { private int number; public int Number

2021-07-27 16:52:24 376

转载 WPF将UI保存为图片和保存位图

WPF将UI保存为图片和保存位图WPF将Ui保存为图片private void SaveWindowContent(Window source, string fileName) { FrameworkElement elem = source.Content as FrameworkElement; RenderTargetBitmap targetBitmap = new RenderTargetBitmap(

2021-07-23 13:31:54 600

原创 WPF 使用Task更新UI

WPF 使用Task更新UI有时候,我们需要操作比较耗时的操作,但又不想界面出现假死现象来等待我们的操作,我们可以使用一些遮罩层动画,在进行耗时的操作时,用一些加载动画来规避界面假死;Task task = new Task(() => { //开启加载动画跨线程更新UI(myAnimation指遮罩层动画) this.Dispatcher.Invoke(() => {

2021-07-15 21:44:12 1979

转载 WPF 鼠标左键捕获点,用polyline连接起来

WPF 鼠标左键捕获点,用polyline连接起来 Polyline lines; Line dot; Polyline cach; public Window1() { InitializeComponent(); lines=new Polyline(); lines.Stroke =new SolidColorBrush(Colors.B

2021-07-04 12:49:21 501

Quartz MS字体样式文件

Quartz MS字体样式用起来像电子设备中的数码管效果一样,可用于丰富程序上数字或字母的显示效果

2021-06-07

System.Windows.Interactivity.rar

WPF 使用System.Windows.Interactivity交互事件,一般用于行为(Behavior)和命令(Command)

2020-12-13

SearchTextBox.rar

这是一个基于WPF开发的自定义搜索控件,功能齐全,能自动索引相匹配的搜索内容,并展示到popup列表中,并且控件也带有清楚搜索内容功能。

2020-09-11

web api.rar

这是一个基础的web api示例,内部也包含一个以winform为客户端的访问程序,客户端通过Get,Post,Put,Delete请求web api获取数据,需要先启动web api,再运行winform客户端,即可进行数据的增删改查。

2020-09-03

WPF_SP.rar

此程序使用WPF MVVM框架实现的,目的是熟悉WPF数据绑定的模式,然后也包括串口功能的基本实现!

2020-05-26

WPF.UI-master.zip

本文件是一个开源的WPF控件库,里面包含各种重绘控件的源代码以及可执行文件,可以很好的引用到所需要的项目中去。

2020-03-16

WPF_MVVM_Demo.rar

本代码是WPF MVVM模式原理下实现的一个小程序,通过这个小程序可以很好的理解MVVM在WPF中的运用原理;

2020-03-11

程序自动更新升级.rar

Winform实现窗体程序联网检查版本,如果用户使用版本比较低可选择进行下载升级功能。有demo可供参考。

2020-01-21

C# NPOI组件,可操作office

NPOI确实是一款在C#中很好用的API,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。

2019-11-26

NPOI操作Excel的组件

NPOI是源于一个用于读取xls,doc,ppt文档的POI 项目,POI是Java项目,后面因为有.Net的市场,于是将POI移植到.Net上。在没有安装Microsoft Office Excel的机子上也可以对Excel进行操作。

2019-11-22

数码管.rar

基于C#Winform实现的数码管显示的代码,功能和样式非常好用。

2019-11-08

C#Winform网络通信.rar

C#窗体TCP/UDP网络通讯助手,包含源代码,可以学习一下。

2019-05-23

C#五子棋.rar

C#Winform写的五子棋程序,包含源代码,大家可以学习一下。

2019-05-23

C# 串口调试助手+实时多种绘图方式

此串口调试助手是C#基于SerialPort类串口通讯程序,可以实时实现多种数据绘图!网上很少有程序有这个功能!

2019-04-11

C#屏幕拾色器

C#实现的屏幕拾色器程序,有完整的代码,功能经测试正常。

2019-04-02

串口调试助手

自己用C++写的串口调试助手基于SerialPort类,功能基本都可以满足,界面也不错。

2019-02-14

C#SerialPort类串口通讯程序并绘制实时数据图

C#基于SerialPort类串口通讯程序,可以接受数据并实时绘制数据图。很好的例子。

2019-01-31

MFC SerialPort串口通讯边接收数据边实时绘图

MFC基于SerialPort类串口通讯工具,边接收数据边实时绘图。非常实用,网上很少找到类似的例子。

2018-12-29

[Visual.C.Turbo.C串口通讯编程实践].龚建伟&熊光明.扫描版

串口通讯学习的非常好的资料,包含编程实例,软件源代码和详细步骤。

2018-12-27

C#SerialPort类串口通讯助手程序demo

本文件是基于C#SerialPort类串口通讯助手程序,使用VS2013写的,里面有源程序代码。

2018-12-25

C语言程序设计-谭浩强

这本书是非常经典的C语言教材,也是很多人计算机语言的启蒙。

2018-09-11

MFC SerialPort类文件

MFC SerialPort类文件可以进行串口通讯程序的开发,非常方便强大!

2018-09-09

SerialPort类基于Visual studio2013的MFC串口程序边接收数据边绘图

VS2013 MFC SerialPort类串口程序,可以边接收数据边绘图

2018-09-09

空空如也

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

TA关注的人

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