上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 1. 什么是长阴影 前几年扁平化设计(Flat Design)十分流行,后来在扁平化的基础上又流行起了长阴影(Long Shadow)。长阴影其实就是扩展了对象的投影,感觉是一种光线照射下的影子,通常采用角度为 45 度的投影,给对象添加了一份立体感。长阴影快速发展为流行的设计趋势,并经常被应用到扁 阅读全文
posted @ 2019-11-04 09:02 dino.c 阅读(964) 评论(5) 推荐(7) 编辑
摘要: 1. 前言 最近常常接触到GetAlphaMask,所以想写这篇文章介绍下GetAlphaMask怎么使用。其实GetAlphaMask的使用场景十分有限,Github上能搜到的内容都是用来配合DropShadow的,所以这篇文章也以介绍DropShadow为主。 2. 合成阴影 先介绍一下合成阴影 阅读全文
posted @ 2019-10-30 09:07 dino.c 阅读(843) 评论(1) 推荐(3) 编辑
摘要: 1. 什么是BlendEffect 上一篇文章介绍了CompositionLinearGradientBrush的基本用法, 这篇文章再结合BlendEffec介绍一些更复杂的玩法。 命名空间下的 "BlendEffect" 用于组合两张图片(分别是作为输入源的Background和Foregrou 阅读全文
posted @ 2019-10-28 09:21 dino.c 阅读(717) 评论(4) 推荐(7) 编辑
摘要: 1. 什么是 CompositionBrush CompositionBrush(合成画笔)是操作可视化层时用于绘制 "SpriteVisual" 区域的画笔。 使UWP 应用时可以选择使用 "XAML 画笔" 或 "CompositionBrush(合成画笔)" 绘制 UIElement。很多时候 阅读全文
posted @ 2019-10-23 08:55 dino.c 阅读(829) 评论(0) 推荐(5) 编辑
摘要: 1. 为什么需要ProgressRing 虽然我认为这个控件库的控件需要模仿Aero2的外观,但总有例外,其中一个就是ProgressRing。ProgressRing是来自UWP的控件,部分代码参考了 "这里" 。ProgressRing的使用方式运行效果如下: 在Windows 10中Progr 阅读全文
posted @ 2019-10-21 09:17 dino.c 阅读(2363) 评论(5) 推荐(6) 编辑
摘要: 1. 前言 每一个有理想的UWP应用都会打标题栏的主意,尤其当微软提供 "将 Acrylic 扩展到标题栏" 这个功能后,大部分Windows 10的原生应用都不乖了,纷纷占领了标题栏的一亩三分地。这篇博客将介绍在UWP中如何自定义标题栏。 2.示例代码 UWP的限制很多,标题栏的自定义几乎全部内容 阅读全文
posted @ 2019-09-04 09:24 dino.c 阅读(2187) 评论(5) 推荐(11) 编辑
摘要: 1. 什么是滚动轮劫持 这篇文章介绍一个很简单的继承自ScrollViewer的控件: 所有代码就这么多,这个ExtendedScrollViewer 只是用来解决滚动轮劫持(scroll wheel hijack)的问题。所谓的滚动轮劫持,简单来说即是在一个可以滚动的页面使用鼠标滚轮滚动页面的过程 阅读全文
posted @ 2019-08-27 22:24 dino.c 阅读(3324) 评论(7) 推荐(7) 编辑
摘要: 1. 在WPF怎么在UI上添加超级链接 这篇文章的目的是介绍怎么在WPF里创建自定义的HyperlinkButton控件。很神奇的,WPF居然连HyperlinkButton都没有,不过它提供了另一种方式用于在UI上添加超级链接: 如果需要在超级链接里放图片或其它东西,代码如下: 这真是很怪,为什么 阅读全文
posted @ 2019-08-22 09:41 dino.c 阅读(2328) 评论(6) 推荐(5) 编辑
摘要: 1. VisualStuio中的测试资源管理器、CodeLens和ReSharper 上一篇文章重温了《单元测试的艺术》里提到的单元测试的技术及原则。这篇文章实践使用VisualStudio 2019进行单元测试。 在VisualStudio中通常都会使用“测试资源管理器”进行单元测试。 Profe 阅读全文
posted @ 2019-07-30 09:13 dino.c 阅读(5757) 评论(2) 推荐(7) 编辑
摘要: 1. 前言 关于单元测试的定义和好处可以借用Stephen Cleary的一段话来概括: 单元测试是现代开发的基础。对项目进行单元测试的好处非常容易理解:单元测试降低了 Bug 数量,缩短了上市时间,防止过度耦合的设计。这些都是很好的优势,但它还有更多与开发人员更直接相关的优点。在我编写单元测试时, 阅读全文
posted @ 2019-07-29 09:34 dino.c 阅读(4413) 评论(2) 推荐(6) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页