会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TwilightLemon
博客园
首页
新随笔
联系
订阅
管理
[置顶]
C++ 使用MIDI库演奏《晴天》
摘要: 那些在MIDI库里徘徊的十六分音符 终究没能拼成告白的主歌 我把周杰伦的《晴天》写成C++的类在每个midiEvent里埋藏故事的小黄花 调试器的断点比初恋更漫长而青春不过是一串未导出的cmake工程文件 在堆栈溢出的夜晚终将明白有些旋律永远停在#pragma once的注释里有些人永远停在未定义的
阅读全文
posted @ 2025-02-13 22:48 TwilightLemon
阅读(383)
评论(2)
推荐(3)
[置顶]
WPF使用AppBar实现窗口停靠,适配缩放、全屏响应和多窗口并列(附封装好即开即用的附加属性)
摘要: 在吕毅大佬的文章中已经详细介绍了什么是AppBar: WPF 使用 AppBar 将窗口停靠在桌面上,让其他程序不占用此窗口的空间(附我封装的附加属性) - walterlv 即让窗口固定在屏幕某一边,并且保证其他窗口最大化后不会覆盖AppBar占据的区域(类似于Windows任务栏)。 但是在我的
阅读全文
posted @ 2024-07-18 16:47 TwilightLemon
阅读(1034)
评论(0)
推荐(9)
[置顶]
.NET 跨平台框架Avalonia UI: 填坑指北(一):熟悉UI操作
摘要: Avalonia 是一个跨平台的 .NET UI 框架,支持 Windows、Linux、Mac OSX... (以及Android IOS soon..) 本篇主要介绍Avalonia开发过程和Linux适配环节的几个疑难点.. avalonia for vs安装和.deb安装包部署可参考:htt
阅读全文
posted @ 2020-08-11 12:12 TwilightLemon
阅读(9312)
评论(10)
推荐(14)
[置顶]
C# 简单地使用下 音频解码器Bass.Net
摘要: 在C#中有许多音频播放的方案,例如WinForm里调用系统自带MediaPlayer的COM组件和WPF的MediaPlayer(实质上还是WindowsMediaPlayer) 以及一堆API播放和DirectX (SDK一大堆) 于是我找到了适用于全平台、高效、小巧的音频解码器--Bass (主
阅读全文
posted @ 2020-03-11 18:14 TwilightLemon
阅读(4614)
评论(9)
推荐(7)
[置顶]
小白的.Net Core 2.0 ConsoleApp入门(keng)指南(一)
摘要: 一、准备工作 准备工作很简单,甚至可以不用Visual Studio,一只.NET CORE和Runtime即可(你有考虑过世界第一IDE的感受吗) 下载:https://www.microsoft.com/net/download/windows 一路Next 嘟嘟嘟 安装.... 二、生成一个C
阅读全文
posted @ 2018-02-05 16:24 TwilightLemon
阅读(5692)
评论(0)
推荐(2)
2025年6月4日
WPF 使用CompositionTarget.Rendering实现平滑流畅滚动的ScrollViewer,支持滚轮、触控板、触摸屏和笔
摘要: 之前的文章中用WPF自带的动画库实现了一个简陋的平滑滚动ScrollViewer,它在只使用鼠标滚轮的情况下表现良好,但仍然有明显的设计缺陷和不足: 没有实现真正的动画衔接,只是单纯结束掉上一个动画,而不是继承其滚动速率; 使用触控板的体验极差 对触控屏和笔设备无效 为了解决以上问题,本文提出一种新
阅读全文
posted @ 2025-06-04 00:47 TwilightLemon
阅读(581)
评论(8)
推荐(6)
2025年5月28日
WPF 使用GDI+提取图片主色调并生成Mica材质特效背景
摘要: 先看效果,在浅色模式下: 在深色模式下: P.S. 此算法只是尽可能地接近Windows Mica效果,并非实际实现;主色调提取算法只能确保在绝大多数情况下适用。 测试项目在Github上开源: TwilightLemon/MicaImageTest: WPF 使用GDI+提取图片主色调并生成Mic
阅读全文
posted @ 2025-05-28 22:15 TwilightLemon
阅读(1364)
评论(9)
推荐(21)
2024年11月23日
无加密的机密性:Chaffing and Winnowing原理和C#实验仿真
摘要: 最近在Crypto 2023上看到一篇有趣的文章[1],其旨在一个存在拥有所有密钥并知道所有消息的“独裁者”的信道中,通过安排与常规密文无法区分的隐藏的“变形”消息来进行机密通信的方法——变形签名,但由于本人技术水平有限无法完整实现整个系统。而当阅读到其中的一个技术分支——Chaffing and
阅读全文
posted @ 2024-11-23 21:28 TwilightLemon
阅读(414)
评论(3)
推荐(1)
2024年10月15日
WPF中为Popup和ToolTip使用WindowMaterial特效 win10/win11
摘要: 先看效果图: win11: win10: 大致思路是:通过反射获取Popup内部的原生窗口句柄,然后通过前文已经实现的WindowMaterial类来应用窗口特效;对于ToolTip,为了保持其易用性,我使用了附加属性+全局样式的方式来实现,ToolTip也是一个特殊的Popup. 前文链接:WPF
阅读全文
posted @ 2024-10-15 19:35 TwilightLemon
阅读(790)
评论(0)
推荐(7)
2024年8月22日
WPF 模拟UWP原生窗口样式——亚克力|云母材质、自定义标题栏样式、原生DWM动画 (附我封装好的类)
摘要: 先看一下最终效果,左图为使用亚克力材质并添加组合颜色的效果;右图为MicaAlt材质的效果。两者都自定义了标题栏并且最大限度地保留了DWM提供的原生窗口效果(最大化最小化、关闭出现的动画、窗口阴影、拖拽布局器等)。接下来把各部分的实现一个个拆开来讲讲。 一、使用窗口材质特效 先粗略介绍一下目前win
阅读全文
posted @ 2024-08-22 23:28 TwilightLemon
阅读(1501)
评论(0)
推荐(19)
2024年7月2日
.NET App 与Windows系统媒体控制(SMTC)交互
摘要: 当你使用Edge等浏览器或系统软件播放媒体时,Windows控制中心就会出现相应的媒体信息以及控制播放的功能,如图。 SMTC (SystemMediaTransportControls) 是一个Windows App SDK (旧为UWP) 中提供的一个API,用于与系统媒体交互。接入SMTC的好
阅读全文
posted @ 2024-07-02 11:02 TwilightLemon
阅读(1686)
评论(1)
推荐(8)
2023年6月14日
WPF在win10/11上启用模糊特效 适配Dark/Light Mode
摘要: 先看效果图 win11: win10: 大佬们已经总结了许多在WPF上开启亚克力效果的方法,本文只是做一些填坑和适配工作. 正文开始 先来看看部分版本Windows的模糊效果和我的适配方案: 1).早期Windows10:SetWindowCompositionAttribute 方法参照:在 Wi
阅读全文
posted @ 2023-06-14 13:11 TwilightLemon
阅读(1786)
评论(0)
推荐(2)
2020年8月12日
.NET 跨平台框架Avalonia UI: 填坑指北(二):在Linux上跑起来了
摘要: 上一章回顾: .NET 跨平台框架Avalonia UI: 填坑指北(一):熟悉UI操作 本篇将要阐述 包括但不仅限于Avalonia及所有Windows到Linux跨平台开发 的一些注意事项: 一、路径问题 1.在平常的WPF(及windows应用软件)开发中,访问文件(懒一点的话)(比如我)通常
阅读全文
posted @ 2020-08-12 16:38 TwilightLemon
阅读(3371)
评论(1)
推荐(2)
下一页
公告