会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
丹心石
博客园
首页
新随笔
联系
订阅
管理
2026年7月23日
锁定鼠标光标到指定屏幕-优化
摘要: 项目需求: 在系统中使用多屏已成为常态,有时候可能会用到触摸屏和非触摸屏多屏混用处理交互动作,这时候来回切换鼠标会成为比较烦恼的问题。为了解决这个问题,最近通过多种方法对鼠标锁定进行设计。但大多都存在些小瑕疵。比如失去焦点、鼠标快速移动、触屏点击等会偶尔造成光标外移。通过比较各种方法,使用系统钩子处
阅读全文
posted @ 2026-07-23 06:38 丹心石
阅读(6)
评论(0)
推荐(0)
2026年7月9日
WPF 访问WebAPI
摘要: 访问WebAPI 步骤和方法: 1. 通过HttpClient 访问 using System.Net.Http; using NewtonSoft.Json; using System.Collections.ObjectModel; private static readonly HttpCli
阅读全文
posted @ 2026-07-09 18:08 丹心石
阅读(9)
评论(0)
推荐(0)
2026年7月3日
Avalonia 避坑经验总结
摘要: 一、命名空间 1.命名空间差异 <!--WPF--> <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" </Window> <!--Avalonia--> <Window xmlns="https://
阅读全文
posted @ 2026-07-03 12:02 丹心石
阅读(43)
评论(0)
推荐(0)
2026年6月30日
Avalonia 窗口与配置
摘要: Window 窗口边框设置 SystemDecorations="None" 无边框 注意:在Avalonia 中,WindowStyle 是WPF的属性,并不使用 正确的属性是 SystemDecorations,它的枚举值包括 None、BorderOnly和Full 无边框设置后注意事项: 当
阅读全文
posted @ 2026-06-30 18:06 丹心石
阅读(55)
评论(0)
推荐(0)
2026年3月13日
Avalonia 程序打包成Linux平台的运行程序
摘要: 1.安装Parcel dotnet tool install --global AvaloniaUI.Parcel 2.简化.csproj 一个干净的Avalonia MVVM项目的.csproj应该是这样的: <Project Sdk="Microsoft.NET.Sdk"> <PropertyG
阅读全文
posted @ 2026-03-13 14:19 丹心石
阅读(109)
评论(0)
推荐(0)
2026年2月13日
数据处理与转换
摘要: Hex 转换(十六进制转换) QByteArray 类的共有静态函数 QByteArray::fromHex 可以把十六进制编码的数据转换为字符(char)类型的数据,并存储到QByteArray类对象中。该函数声明如下: QByteArray fromHex(const QByteArray &h
阅读全文
posted @ 2026-02-13 14:02 丹心石
阅读(25)
评论(0)
推荐(0)
信号与槽
摘要: 信号与槽 概念 在程序中,当某个事件(如按钮被单击)发生时,会在程序内部广播一段特定的消息,这个消息就是信号。槽(Slot)是响应信号的函数,也称为“槽函数”。槽函数是一个C++函数,可以定义在类的任何部分,可以有参数,可以被调用。 当有信号发射时,与之相连接的槽函数会自动执行。信号和槽可以根据需要
阅读全文
posted @ 2026-02-13 11:18 丹心石
阅读(27)
评论(0)
推荐(0)
2026年2月11日
Qt 串口通信
摘要: Qt 5 提供了串口操作相关的类QSerialPortInfo和QSerialPort QSerialPortInfo 类可以监测系统的串口信息,如Com 号、设备位置、厂商信息等。 QSerialPort 类可以完成串口的具体操作,如打开或关闭串口、读写数据等。 要使用这两个类,要在Pro文件中添
阅读全文
posted @ 2026-02-11 17:35 丹心石
阅读(46)
评论(0)
推荐(0)
2026年2月10日
Avalonia 设计时DataContext数据山下文和WPF设计时DataContext数据上下文
摘要: 首先说以下在WPF 中使用数据上下文 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mv="clr-namespace:WpfApp16.MainViewModels" d:DataContext="{d:Des
阅读全文
posted @ 2026-02-10 17:09 丹心石
阅读(24)
评论(0)
推荐(0)
Avalonia Ursa 使用
摘要: Avalonia Ursa是一个企业级的Avalonia UI组件库,它提供了丰富的预制控件、现代化的设计系统,并支持Windows、MacOS、Linux、Android、IOS和Web平台。 1.环境准备安装 环境要求 项目 要求 .NET SDK .Net6.0或更高版本 Avalonia U
阅读全文
posted @ 2026-02-10 11:53 丹心石
阅读(732)
评论(0)
推荐(0)
下一页