摘要: Avalonia 是一个跨平台的 .NET UI 框架,支持 Windows、Linux、Mac OSX... (以及Android IOS soon..) 本篇主要介绍Avalonia开发过程和Linux适配环节的几个疑难点.. avalonia for vs安装和.deb安装包部署可参考:htt 阅读全文
posted @ 2020-08-11 12:12 TwilightLemon 阅读(7453) 评论(10) 推荐(12) 编辑
摘要: 在C#中有许多音频播放的方案,例如WinForm里调用系统自带MediaPlayer的COM组件和WPF的MediaPlayer(实质上还是WindowsMediaPlayer) 以及一堆API播放和DirectX (SDK一大堆) 于是我找到了适用于全平台、高效、小巧的音频解码器--Bass (主 阅读全文
posted @ 2020-03-11 18:14 TwilightLemon 阅读(3772) 评论(9) 推荐(7) 编辑
摘要: 一、准备工作 准备工作很简单,甚至可以不用Visual Studio,一只.NET CORE和Runtime即可(你有考虑过世界第一IDE的感受吗) 下载:https://www.microsoft.com/net/download/windows 一路Next 嘟嘟嘟 安装.... 二、生成一个C 阅读全文
posted @ 2018-02-05 16:24 TwilightLemon 阅读(5434) 评论(0) 推荐(2) 编辑
摘要: 先看效果图 win11: win10: 大佬们已经总结了许多在WPF上开启亚克力效果的方法,本文只是做一些填坑和适配工作. 正文开始 先来看看部分版本Windows的模糊效果和我的适配方案: 1).早期Windows10:SetWindowCompositionAttribute 方法参照:在 Wi 阅读全文
posted @ 2023-06-14 13:11 TwilightLemon 阅读(843) 评论(0) 推荐(2) 编辑
摘要: 上一章回顾: .NET 跨平台框架Avalonia UI: 填坑指北(一):熟悉UI操作 本篇将要阐述 包括但不仅限于Avalonia及所有Windows到Linux跨平台开发 的一些注意事项: 一、路径问题 1.在平常的WPF(及windows应用软件)开发中,访问文件(懒一点的话)(比如我)通常 阅读全文
posted @ 2020-08-12 16:38 TwilightLemon 阅读(2599) 评论(1) 推荐(1) 编辑
摘要: 看了看原生UWP的ScrollViewer,滑动很流畅(例如 开始菜单),但是WPF自带的ScrollViewer滚动十分生硬.. 突发奇想,今天来实现一个流畅滚动的ScrollViewer. 一、目标 查阅网上的实现方法,要么直接重写控件,要么一堆Storyboard..很是无奈,还有些许bug. 阅读全文
posted @ 2020-06-13 11:15 TwilightLemon 阅读(2759) 评论(2) 推荐(5) 编辑
摘要: WPF 项目迁移到.Net Core中时居然出了一堆问题...(很无语) 今天在使用的时候居然发现Process.Start居然打不开Url链接了? 报 找不到指定文件 的异常?! 一、bug重现 首先以.Net Core 3.1框架 中一个Console项目 打开百度为例: 运行然后你就会得到: 阅读全文
posted @ 2020-03-15 16:20 TwilightLemon 阅读(2037) 评论(3) 推荐(1) 编辑
摘要: 众所周知,Process可以启动和关闭电脑上的进程,命名空间位于 System.Diagnostics,本次的教程就是利用其中的GetProcesses和Kill方法来实现的。 一、编码工作 首先我们创建一只Console项目(只要是C#的都可以) 为了让这篇博客短一点,我把代码精简了下 接下来我们 阅读全文
posted @ 2017-10-02 14:07 TwilightLemon 阅读(905) 评论(0) 推荐(1) 编辑
摘要: 最近看到一只我家徒儿发来的链接,原来是一堆百度AI的SDK,于是一时兴起就做了一只人脸识别,喵喵喵(●'◡'●) 一、准备工作 首先,当然是下载SDK啦:http://ai.baidu.com/sdk#sdk-category-bfr,可以根据自己的语言选择,在这里使用C# WPF 做示例 SDK里 阅读全文
posted @ 2017-08-11 11:55 TwilightLemon 阅读(10346) 评论(6) 推荐(7) 编辑
摘要: 这次的QQ登录我研究了好久惹,今天终于可以和大家分享啦! 大家都知道,QQ登录有很多方法,例如使用账号密码登录,手机版企鹅扫码登录等等(这些方法只能验证QQ是否成功登录,并没有聊天等功能) 首先就来使用账号密码登录吧(略简单) 一、准备工作 我们需要一只WebBrowser和登录API http:/ 阅读全文
posted @ 2017-08-08 09:31 TwilightLemon 阅读(3600) 评论(0) 推荐(0) 编辑