dino.c

LV1
发表了文章

[WPF] 抄一个 CSS3 实现的按钮

继上一篇文章模仿了一下这个按钮,这篇文章索性抄一下,连动画都模仿过来,顺便熟习下 CSS3。原版:

dino.c
发表了文章

[WPF] 实现 WPF 的 Inner Shadow

在 WPF 中,我们通常用 DropShadow 做阴影效果,但都是做外阴影。内阴影(Inner Shadow)的话其实也不是不可以,就是有些曲折。这篇文章介绍...

dino.c
发表了文章

[WPF] 实现一个很久以前流行的按钮样式

偶尔看到这个按钮样式,用 WPF 模仿一下。这个按钮样式好像好几年前看到过,已经不记得怎么称呼了。

dino.c
发表了文章

[WPF] 使用 Shazzam Shader Editor 编写一个 Lighten Effect

之前在一篇文章(实现两个任天堂 Switch 的加载动画)里为了实现不同亮度的 Grid,使用了一个 LightenConverter 类,但是它只能处理 So...

dino.c
发表了文章

[WPF] 用 OpacityMask 模仿 UWP 的 Text Shimmer 动画

在 UWP 的 Windows Composition Samples 中有一个 Text Shimmer 动画,它用于展示如何使用 Composition L...

dino.c
发表了文章

用 WinUI 3 开发了一个摸鱼应用

如上图所示,这个 App 就只有一个按钮,点击后假装开始 Windows Update,然后用户就可以光明正大地摸鱼了。

dino.c
发表了文章

[WPF] 实现两个任天堂 Switch 的加载动画

写了两个 Switch 的加载动画,第一个是 Swtich 最常见那个 Loading 动画:

dino.c
发表了文章

从一个小 Bug,到 Azure DevOps

最近和同事提起一个几年前的 Bug,那是一个很小很小的 Bug,没什么技术含量。那时候我刚入职,正好公司卖了一款仪器到某个国家,但是那边说配套的软件运行不起来,...

dino.c
发表了文章

3D 穿梭效果?使用 UWP 也能搞定

这个效果太神奇了,他还问我能不能用 WPF 搞出来,因为我完全没用过 WPF 的 3D,我第一反应是“这太难为我了”。

dino.c
发表了文章

[WPF] 制作一个彩虹按钮

继续玩玩彩虹文字,这次用 LinearGradientBrush 并且制作成按钮,虽然没技术含量反而有些实用,这就是返璞归真吗。

dino.c
发表了文章

[WPF] 仅用 Rectangle 实现圆柱形进度条

圆柱形进度条不难实现,不过有趣的是它完全由代表矩形的 Rectangle 组成,这稍微有点反直觉。

dino.c
发表了文章

[WPF] 玩玩彩虹文字及动画

兴致来了玩玩 WPF 的彩虹文字。不是用 LinearGradientBrush 制作渐变色那种,是指每个文字独立颜色那种彩虹文字。虽然没什么实用价值,但希望这...

dino.c
发表了文章

[WPF] 使用三种方式实现弧形进度条

当时我第一反应是可以用 Microsoft.Toolkit.Uwp.UI.Controls 里的 RadialGauge 实现,虽然这是个 UWP 的控件,不过...

dino.c
发表了文章

[WPF] 在 Windows 11 中处理 WindowChrome 的圆角

在直角统治了微软的 UI 设计多年以后,微软突然把直角骂了一顿,说还是圆角好看,于是 Windows 11 随处都可看到圆角设计。Windows 11 使用 3...

dino.c
发表了文章

[WPF] 使用 MVVM Toolkit 构建 MVVM 程序

微软虽然提出了 MVVM,但又没有提供一个官方的 MVVM 库(多年前有过 Prism,但已经离家出走了)。每次有人提起 MVVM 库,有些人会推荐 Prism...

dino.c
发表了文章

[WPF] 使用 Visual Studio App Center 持续监视应用使用情况和问题

Visual Studio App Center 是几个常见移动开发和云集成服务(如持续集成、持续交付和自动 UI 测试等服务)的集合。 这些 App Cent...

dino.c
发表了文章

[Azure DevOps] 如何使用任务组

在上一篇文章中我们学会了怎么使用扩展在编译前实时更改版本号。有些情况下我们希望不适用扩展,例如喜欢发明轮子,或者根本没有安装扩展的权限。这时候我们可以自己写 P...

dino.c
发表了文章

[Azure DevOps] 编译时自动修改版本号

在使用 Pipeline 自动化 CI/CD 流程的过程中,我还还需要自动修改程序集的版本号。这个功能 EdiWang 和LeoLaw 都写文章讲解过做法。不过...

dino.c
发表了文章

[Azure DevOps] 使用 Inno Setup 制作桌面软件安装包

桌面应用程序的 CI/CD 过程和网站有一些不同,毕竟桌面应用程序的“部署”只是将安装包分发到目标位置,连应用商店都不用上,根据公司的管理流程可以很复杂,也可以...

dino.c
发表了文章

[Azure DevOps] 如何安装并配置 Build Agent

在 Azure Pipelines 中至少需要一个编译服务器的 Agent 才能编译代码或发布软件。Azure DevOps 本身已经提供了一个 Agent,但...

dino.c

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券