上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 1. 前言 几个月前 ChokCoco 大佬发布了一篇文章: CSS 奇技淫巧 | 妙用 drop-shadow 实现线条光影效果 在文章里实现了一个发光的心形线条互相追逐的效果: 现在正好有空就试试用 WPF 实现一下。在实现过程中我用到这些知识和技巧: Segoe Fluent 图标字体 在 B 阅读全文
posted @ 2022-01-13 09:10 dino.c 阅读(5208) 评论(24) 推荐(50) 编辑
摘要: 我喜欢测试计划,它能让团队清楚测试进度,还能妥善分配测试人员,更重要的是它能保证测试质量和效率。Azure DevOps 里提供了 Test Plans 这个模块用于管理测试计划。 1. Azure Test Plans 中的测试计划、测试套件和测试用例 这篇文章主要讲解 Azure Test Pl 阅读全文
posted @ 2022-01-06 09:40 dino.c 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 1. 来源 继上一篇文章模仿了一下这个按钮,这篇文章索性抄一下,连动画都模仿过来,顺便熟习下 CSS3。原版: 纯CSS3实现质感细腻丝滑按钮 2. 实现 第一步 <ContentPresenter.Effect> <DropShadowEffect BlurRadius="2" Direction 阅读全文
posted @ 2021-12-24 16:39 dino.c 阅读(1282) 评论(1) 推荐(5) 编辑
摘要: 在 WPF 中,我们通常用 DropShadow 做阴影效果,但都是做外阴影。内阴影(Inner Shadow)的话其实也不是不可以,就是有些曲折。这篇文章介绍几种做内引用的做法。 文章涉及到以下概念: UIElement.ClipToBounds 属性 (System.Windows) UIEle 阅读全文
posted @ 2021-12-24 15:36 dino.c 阅读(2265) 评论(5) 推荐(13) 编辑
摘要: 偶尔看到这个按钮样式,用 WPF 模仿一下。这个按钮样式好像好几年前看到过,已经不记得怎么称呼了。 实现起来还挺简单的,首先用 OpacityMask 和 RadialGradientBrush 实现一个高光的边框: <Border x:Name="HighlightBorder" BorderBr 阅读全文
posted @ 2021-12-23 15:36 dino.c 阅读(1618) 评论(4) 推荐(3) 编辑
摘要: 之前在一篇文章(实现两个任天堂 Switch 的加载动画)里为了实现不同亮度的 Grid,使用了一个 LightenConverter 类,但是它只能处理 SolidColorBrush。为了可以应用在更多场合,这篇文章自己写一个 Effect 来实现相同 Lighten 的效果。 1. WPF 中 阅读全文
posted @ 2021-12-22 09:11 dino.c 阅读(850) 评论(1) 推荐(7) 编辑
摘要: 1. UWP 的 Text Shimmer 动画 在 UWP 的 Windows Composition Samples 中有一个 Text Shimmer 动画,它用于展示如何使用 Composition Light。从下面的 Gif 可以看到,这个动画很简单,就是用 PointLight 从左到 阅读全文
posted @ 2021-12-16 09:25 dino.c 阅读(2370) 评论(7) 推荐(20) 编辑
摘要: 1. 开发了一个摸鱼 App 我做了一个简单的 App:摸鱼。 如上图所示,这个 App 就只有一个按钮,点击后假装开始 Windows Update,然后用户就可以光明正大地摸鱼了。 不要小看摸鱼,所有天才的点子都不是敲键盘时激发的。在工作遇到阻滞时,越是投入工作越是找不到解决方案,这时候把目光从 阅读全文
posted @ 2021-12-15 09:15 dino.c 阅读(9844) 评论(44) 推荐(44) 编辑
摘要: 写了两个 Switch 的加载动画,第一个是 Swtich 最常见那个 Loading 动画: 其中拆分文字用到了 之前一篇文章 里提到的用 ItemsControl 拆分的方案,文字逐个反转的动画也用了那篇文章里提到的 TimeSpanIncreaser 来控制 BeginTime: <Story 阅读全文
posted @ 2021-12-10 09:28 dino.c 阅读(1384) 评论(5) 推荐(9) 编辑
摘要: 1. 一个小Bug 最近和同事提起一个几年前的 Bug,那是一个很小很小的 Bug,没什么技术含量。那时候我刚入职,正好公司卖了一款仪器到某个国家,但是那边说配套的软件运行不起来,一打开就报错。经过排查发现出错的代码很简单,大致是这样: public static int GetSecond(Dat 阅读全文
posted @ 2021-11-27 00:29 dino.c 阅读(653) 评论(1) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页