Windows 游戏录屏软件简评
一、Xbox Game Bar
这个也就是大家熟知的 Win+G 启动的录屏软件,一般 Windows 系统中是自带了的,如果没有,也能通过 Windows 应用商店快速安装。
主界面:
主界面是悬浮在游戏画面之上的,由各个小组件构成,也有一些第三方小组件能添加进来:
个人比较喜欢它的 “性能” 小组件,录制时可以固定在界面上观察性能情况(不会录制进去,还可以设置透明度),参见后面的图。
悬浮窗:
如下就是悬浮窗以及设置了全透明[……]
这个也就是大家熟知的 Win+G 启动的录屏软件,一般 Windows 系统中是自带了的,如果没有,也能通过 Windows 应用商店快速安装。
主界面:
主界面是悬浮在游戏画面之上的,由各个小组件构成,也有一些第三方小组件能添加进来:
个人比较喜欢它的 “性能” 小组件,录制时可以固定在界面上观察性能情况(不会录制进去,还可以设置透明度),参见后面的图。
悬浮窗:
如下就是悬浮窗以及设置了全透明[……]
最近打算在微软的应用商店上传应用(很简陋的应用,只是尝试一下),然后需要一个应用的下载链接,这个链接自然是要直链,然后还要求链接中有版本号(文件名中有版本号还不行),最后就是要求安全链接(https)。这样的话,普通网盘的共享链接一般都不是直链(会跳转之类的),使用代码仓库链接这种方式一开始没想到也没去尝试,想到的是七牛这种对象存储服务(Object Storage Service,简称 OSS),七牛倒是有免费 10G 空间,但是它的 https 支持需要收[……]
在进行 WPF 程序开发时,有时界面内容分别放在不同的滚动区域中,也就是在不同的 ScrollViewer 控件中,默认情况下,它们各自的内容滚动是互不影响的,这也符合大部分的场景。但是偏偏就有这么一些场景,需要让它们虽然身处不同区域,但是其中一个区域内容滚动后,另外的一个或几个滚动区域也要同步滚动,以达到 具有关联性的内容同时出现或消失在视野中 的效果。那么如何实现呢?本文将分两个方面介绍,二者相辅相成,共同达成目标,和本文的主题有异曲同工之妙。
对于这种算法问题,直接询问 ChatGPT 是最快的:
也就是说有两种方法,一是计算两个颜色的 RGB 分量差之和,二是计算两个颜色的欧几里得距离,然后两者都是与给定的阈值进行比较,小于阈值即可认为是近似的。
本次主要用于 WPF,同时为了便于测试 Demo 的使用,我把 ChatGPT 给的方法整理了一下:
https://gitee.com/dlgcy/WPFTemplateLib/blob/master/WpfHelpers/MediaColorHelper[……]
概括:可在 WPF 元素树中传递的事件,支持界面绑定处理方法。
代码:
public static readonly RoutedEvent TapEvent = EventManager.RegisterRoutedEvent("Tap", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(OwnerType));
/// <summary>
/// [路由事件]注释
/// </s[......]