左眼水星

导航

2025年2月13日 #

在WinUI和UWP中实现用Path裁剪控件

摘要: 背景知识 同样是使用XAML但是WPF和UWP、WinUI使用的UI渲染框架是不同的,这种不同体现在控件裁剪上的差异还是比较大的(下面以UWP为例子进行介绍,同样适用于WinUI)。在WPF中控件的Clip属性是System.Windows.Media.Geometry类型,可以使用各种继承自Geo 阅读全文

posted @ 2025-02-13 20:28 左眼水星 阅读(28) 评论(0) 推荐(0)

2024年8月18日 #

C#模拟键盘输入、键状态和监听键盘消息

摘要: 模拟键盘输入 模拟键盘输入的功能需要依赖Windows函数实现,这个函数是SendInput,它是专门用来模拟键盘、鼠标等设备输入的函数。 另外和键盘输入相关的函数还有SendKeys,它是System.Windows.Forms. SendKeys,只能在WinFrom项目中使用,并且它的所有功能 阅读全文

posted @ 2024-08-18 00:57 左眼水星 阅读(1884) 评论(2) 推荐(4)

2024年7月25日 #

C#使用像素数据直接显示和保存图像

摘要: 概要:本篇将使用Win32函数完成图像在控件上的显示,使用直接向文件写入字节数据的形式完成图像保存。 本文也介绍了设备无关的位图(DIB)的相关知识,是对上一篇文章《在WPF中使用WriteableBitmap对接工业相机及常用操作》中图像显示和保存功能的扩展。 图像显示 图像的显示只需要信息头和像 阅读全文

posted @ 2024-07-25 18:58 左眼水星 阅读(221) 评论(0) 推荐(1)

2024年6月28日 #

在WPF中使用WriteableBitmap对接工业相机及常用操作

摘要: 写作背景 写这篇文章主要是因为工业相机(海康、大恒等)提供的.NET开发文档和示例程序都是用WinForm项目来说明的,而在WPF项目中对图像的使用和处理与在WinForm项目中有很大不同。在WinForm中用System.Drawing.Bitmap来处理图像,而在WPF中是用System.Win 阅读全文

posted @ 2024-06-28 13:38 左眼水星 阅读(1340) 评论(0) 推荐(8)

2024年6月25日 #

MySQL自定义函数(User Define Function)开发实例——发送TCP/UDP消息

摘要: 开发背景 监控数据库中某个字段的值,当它改为特定值时向通知其它系统以执行业务逻辑。 实现思路 监控数据库中特定字段值的变化可以用数据库触发器实现,在触发器中发送udp消息通知其它系统。 难点在于触发器中能执行的都是数据库定义好的方法,它们都无法实现这个需求。自定义函数(User Define Fun 阅读全文

posted @ 2024-06-25 23:36 左眼水星 阅读(285) 评论(0) 推荐(1)

2023年3月8日 #

在WPF UWP WinUI中相同功能的用法的区别

摘要: 文件选择器 WPF:OpenFileDialog Microsoft.Win32.OpenFileDialog openFileDialog = new(); bool? result = openFileDialog.ShowDialog(); if (result.HasValue&&resul 阅读全文

posted @ 2023-03-08 21:22 左眼水星 阅读(491) 评论(0) 推荐(0)

2023年3月7日 #

Media Foundation播放器

摘要: 前文已经简单介绍了Microsoft Media Foundation。下面我们使用它来实现一个简单的视频播放器(MF要求使用C/C++,不提供.NET接口)。 初始化 在使用MF之前需要先初始化 HRESULT LT = CoInitializeEx(NULL, COINIT_APARTMENTT 阅读全文

posted @ 2023-03-07 17:43 左眼水星 阅读(906) 评论(0) 推荐(0)

2023年3月3日 #

了解Microsoft Media Foundation

摘要: 关于Microsoft Media Foundation 是什么 Microsoft Media Foundation是用来处理(创建、修改、传输、合成)多媒体数据(音视频)的一个平台。 有什么用 Microsoft Media Foundation可以开发视频/音频播放器、视频编辑程序、文件格式转 阅读全文

posted @ 2023-03-03 15:24 左眼水星 阅读(670) 评论(0) 推荐(0)

2022年12月30日 #

使用C++/CLI

摘要: 认识C++/CLI 其实从这个名字就可以简单概括出C++/CLI的特点:首先它是一门C++语言,其次它遵循了CLI(Common Language Infrastructure)规范。简单来说CLI是微软提出的定义了一种可执行代码和编程模型的规范,它由CTS(Common Type System)、 阅读全文

posted @ 2022-12-30 17:01 左眼水星 阅读(8) 评论(0) 推荐(0)