自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Iron 的博客

每当接触新的知识,都有一种莫名的欣喜,乐于用旧知识来推敲,故而载之

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 WPF UnhandledException

WPF UnhandledException在 WPF 程序中,通常可以通过 Application.DispatcherUnhandledException 或 AppDomain.UnhandledException 事件来处理全局 未处理异常,其中前者是由 WPF 框架提供的,后者是由 .NET Framework 提供的,后者能够捕获更多的未处理异常。对于 Task 中的未处理异常,这两...

2018-09-30 19:54:32 2908 3

原创 WPF 动画进阶编程

WPF动画进阶编程前端时间在实现某项业务需求时,涉及到元素状态的控制,较为深入地使用了 WPF Animation(动画)。原本对动画有所了解,但是本次前前后后还遇到不少问题,看似简简单单的 Animation/Storyboard,其中竟有如此多的猫腻。今天把动画相关的问题分享出来,扒一扒动画的原理,与大家一起探讨学习。主要内容动画的基本用法IAnimatable.BeginAnim...

2018-09-25 07:55:34 786

原创 WPF 巧用动画反转

WPF巧用动画反转在 WPF 程序中,假设有这么一个需求:界面上有个矩形,点击某个按钮后,矩形沿某条 复杂的路径 移动,并停在路径的终点处;此时点击另一个按钮,矩形沿刚才的路径反向移动,最终停在路径的起始位置。假设路径非常复杂,要单独构建如上的两个动画,需要很大的工作量。那么,能否仅构建一个动画,使其能暂停到一半的地方,并且可以反向回到初始状态呢?其实现方案为,设置 Storyboard 的 ...

2018-09-25 00:51:11 1500

原创 WPF Popup 中 IME 不跟随 TextBox

WPF Popup中IME不跟随TextBox在 WPF 程序中,如果一个 TextBox 被放置在 Popup 中,当在这个 TextBox 中进行输入时,输入法(IME) 的备选框不会显示在该 TextBox 旁边,而是显示在 Windows 右下角,如下动图所示。如果 TextBox 是直接放置在 Window(或其子控件)之上的,IME 会呈跟随 TextBox 呈现。此乃 W...

2018-09-24 19:17:20 1370 3

原创 C# 增删查防火墙例外

C#增删查防火墙例外通过 netsh advfirewall firewall 命令来对防火墙例外进行增、删、查。/// <summary>/// Provide methods to add\remove\check filewall exception./// </summary&

2018-09-17 08:55:59 2096

原创 C# 获取计算机 MAC 的方法

C#获取计算机MAC的方法软件在上报日志时,通常会带上一些硬件信息,以便于区分设备或用户,计算机物理地址(MAC)便是首当其冲的选择。本文将介绍 .NET/C# 获取计算 MAC 的方法:NetworkInterfaceWMI (Windows Management Instrumentation)ipconfig/allNetworkInterface使用 Syste...

2018-09-17 01:19:01 3567

原创 C# 后台调用 CMD 执行命令

C#后台调用CMD执行命令有时会在程序中调用系统的命令行工具 cmd.exe 来静默执行一些系统命令,然后获取返回值。本文将展示 .NET/C# 静默运行 cmd 并执行命令的方法,包括 有返回值 和 无返回值 两种。无返回值public static void Execute(string command){ var processInfo = new Proces...

2018-09-17 01:17:34 3960

原创 如何将 WPF 控件包装为 ActiveX 组件

如何将 WPF 控件包装为 ActiveX 组件前面的一篇文章中介绍了 如何将WPF控件嵌入Win32程序中,其要求 Win32 程序支持 C++/CLR(托管代码)。然而在我们实际工程中,要使现有的 Win32/MFC 项目支持 CLR,可能涉及到较大的改动。那么,能不能在 纯非托管程序 中嵌入 WPF 控件呢?答案当然是肯定的,那就是 COM/ActiveX 组件。 COM是 Co...

2018-09-10 20:12:42 1298

原创 Python 'gbk' codec can't decode byte 0x80

Python ‘gbk’ codec can’t decode byte 0x80前段时间,运行得好好的 Python 代码突然抛出如下错误:Traceback (most recent call last): File "C:\***\tools.py", line 367, in __get_key_from_sym line = file.readline() F...

2018-09-10 13:07:36 31421 3

原创 C# GUI 程序显示控制台

C# GUI 程序显示控制台我们在调试程序时,通常会将日志输出到 控制台,以监控其运行状态是否符合预期。对于一个 C# GUI 程序(如 WinForms 或 WPF)而言,如果在 IDE 中进行调试运行,Console.WriteLine() 方法会将内容输出到 IDE 的控制台中。然而在同一时间内,IDE 只能呈现单个程序的控制台输出,如果涉及到多个 GUI 程序的联合调试,应该如何将其它...

2018-09-10 00:24:29 3026 1

C# 电子白板软件源码(WinForm & WPF)

C# 实现的电子白板软件,包括 WinForm 和 WPF 两个版本的项目,其中 WinForm 版本使用的是 GDI+,WPF 版本使用的是 DrawingVisual。使用了面向对象的设计思维,还有一些项目实践的经验体现,值得新手学习。代码实现的主要功能有: 1. 文档操作: - 新建 - 保存(另存为) - 打开 - 导出为图片 - 最近文档记录 2. 图形绘制: - 画笔书写 - 矩形 - 椭圆 - 直线 - 连接线 - 多边形 - 图片 - 文本 3. 图形编辑: - 线条粗细 - 画笔颜色 - 旋转 4. 基本操作: - 全选 - 取消全选 - 删除选中的图形 - 删除所有的图形 - 撤销 - 重做 5. 页面(层)操作: - 旋转 - 缩放 - 漫游 - 添加 - 删除 - 切换 。更多介绍,请访问:https://blog.csdn.net/Iron_Ye/article/details/83250328。

2018-10-22

空空如也

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

TA关注的人

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