会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dino.c
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
17
下一页
2019年12月4日
[书籍]值得纪念的第100篇博客,推荐一些看过的UI书籍
摘要: 1. 前言 来到博客园11年,这两年闲下来了才有时间写写博客,不知不觉终于写到第100篇博客了。回顾过去发表的博客,居然大部分都与UI相关。明明我本来从事的是Oracle的相关开发,明明我当初的目标是成为Oracle DBA,明明我就很不想做UI的工作,结果阴差阳错地就成了现在这个样子。 我永远忘不
阅读全文
posted @ 2019-12-04 09:34 dino.c
阅读(1788)
评论(7)
推荐(6)
2019年12月2日
[UWP]UIElement.Clip虽然残废,但它还可以这样玩
摘要: 1. 复习一下WPF的UIElement.Clip 用了很久很久的WPF,但几乎没有主动用过它的Clip属性,我只记得它很灵活,可以裁剪出多种形状。在 "官方文档" 复习了一下,大致用法和效果如下: WPF的Clip是一个 "Geometry" 属性,它有多种派生类: 有这么多种Geometry,W
阅读全文
posted @ 2019-12-02 09:10 dino.c
阅读(2355)
评论(4)
推荐(6)
2019年11月27日
[UWP]用Win2D和CompositionAPI实现文字的发光效果,并制作动画
摘要: 1. 成果 献祭了周末的晚上,成功召唤出了上面的番茄钟。正当我在感慨“不愧是Shadow大人,这难道就是传说中的五彩斑斓的黑?” “那才不是什么阴影效果,那是发光效果。”被路过的老婆吐槽了。 系系系,老婆说的都系对的。我还以为我在做阴影动画,现在只好改博客标题了? 要实现上面的动画效果,首先使用Co
阅读全文
posted @ 2019-11-27 06:25 dino.c
阅读(1353)
评论(8)
推荐(5)
2019年11月25日
[UWP]用Win2D实现镂空文字
摘要: 1. 前言 之前用PointLight做了一个番茄钟,效果还不错,具体可见这篇文章: "[UWP]使用PointLight并实现动画效果" 后来试玩了Win2D,这次就用Win2D实现文字的镂空效果,配合PointLight做一个内敛不张扬的番茄钟。 实现镂空文字的核心思想是使用CanvasGeom
阅读全文
posted @ 2019-11-25 09:05 dino.c
阅读(1403)
评论(0)
推荐(6)
2019年11月20日
[UWP]通过自定义XamlCompositionBrushBase实现图片平铺
摘要: 1. 什么是XamlCompositionBrushBase 我早就想试试自定义XamlCompositionBrushBase,但一直没机会。上一篇文章介绍到 "使用Win2D的BorderEffect实现图片的平铺功能" ,原理很简单,但每次都要写这些代码很繁琐,正好就用这个作为例子试试Xaml
阅读全文
posted @ 2019-11-20 09:00 dino.c
阅读(605)
评论(2)
推荐(3)
2019年11月18日
[UWP]使用Win2D的BorderEffect实现图片的平铺功能
摘要: 1. WPF有,而UWP没有的图片平铺功能 在WPF中只要将ImageSource的 属性设置为 即可实现图片的平铺,具体可见WPF的这些文档: "ImageBrush 类 (System.Windows.Media) _ Microsoft Docs" "TileBrush 类 (System.W
阅读全文
posted @ 2019-11-18 08:54 dino.c
阅读(1041)
评论(4)
推荐(5)
2019年11月14日
[UWP]使用CompositionAPI的翻转动画
摘要: 1. 运行效果 在 "使用GetAlphaMask和ContainerVisual制作长阴影(Long Shadow)" 这篇文章里我介绍了一个包含长阴影的番茄钟,这个番茄钟在状态切换时用到了翻转动画,效果如上所示,还用到了弹簧动画,可以看到翻转后有点回弹。本来打算自己这个动画效果写的,但火火已经写
阅读全文
posted @ 2019-11-14 09:03 dino.c
阅读(957)
评论(3)
推荐(5)
2019年11月13日
[UWP]为番茄钟应用设计一个平平无奇的状态按钮
摘要: 1. 为什么需要设计一个状态按钮 "OnePomodoro" 应用里有个按钮用来控制计时器的启动/停止,本来这应该是一个包含“已启动”和“已停止”两种状态的按钮,但我以前在WPF和UWP上做过太多StateButton、ProgressButton之类的东西,已经厌倦了这种控件,所以我在 应用里只是
阅读全文
posted @ 2019-11-13 09:47 dino.c
阅读(1471)
评论(5)
推荐(9)
2019年11月11日
[UWP]使用SpringAnimation创建有趣的动画
摘要: 1. 什么是自然动画 最近用弹簧动画(SpringAnimation)做了两个番茄钟,关于弹簧动画官方文档已经介绍得够详细了,这篇文章就摘录一些官方文档核心内容。 在传统UI中,关键帧动画(KeyFrameAnimation)是描述运动的主要方式。关键帧为设计人员和开发人员提供了尽可能多的用于定义开
阅读全文
posted @ 2019-11-11 09:27 dino.c
阅读(979)
评论(2)
推荐(9)
2019年11月6日
[UWP]使用PointLight并实现动画效果
摘要: 1. Composition Lighting UWP中的Composition Light是一组可以创建3D光照的API,它明明十分好玩而且强大, 但博客园几乎没有相关文章(用 或`pointlight`做关键字只能找到我自己的文章),这篇文章就 来介绍Composition Lighting的入
阅读全文
posted @ 2019-11-06 08:55 dino.c
阅读(1723)
评论(18)
推荐(9)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
17
下一页
公告