[UWP]使用CompositionLinearGradientBrush实现渐变画笔并制作动画
原文: [UWP]使用CompositionLinearGradientBrush实现渐变画笔并制作动画 1. 什么是 CompositionBrush # CompositionBrush(合成画笔)是操作可视化层时用于绘制 SpriteVisual 区域的画笔。 使UWP 应用时可以选择使用 XAML 画笔 或 CompositionBrush(合成画笔) 绘制 UIElement。很多时候XAML画笔和合成画笔都能实现同样的效果,在官方文档 使用 XAML 画笔 vs。CompositionBrush 这一节中有详细的对比介绍。 CompositionBrush性能更好且能做更复杂的动画。XAML Brush的能力是有极限的,我从短暂的UWP生涯当中学到一件事,XAML Brush越是玩弄动画,动画就越可能因为没有料到的事态而失败……除非超越XAML Brush。所以我不做XAML Brush动画啦。 2. 使用CompositionLinearGradientBrush # CompositionLinearGradientBrush 是线性渐变画笔,它是最基本的画笔之一,可以实现类似 LinearGradientBrush 的效果。基本使用步骤如下: 通过Compositor创建CompositionLinearGradientBrush;