Tag: 画笔

如何附加两个画笔类

是否有任何方法或解决方法将两个System.Drawing.Brush类组合/附加在一起? 例如, Brush b1 = GetFromSomewhere(); Brush b2 = GetFromSomewhereElse(); (类似的东西……) Brush b3 = b1 + b2; 最终我的目的是做一些事情: Graphics graphics = new Graphics; graphics.FillRectangle(b3, rectangle); 更新:我有一个第三方库(无法控制它),它为我提供了一个预定义的Brush实例(代表填充模式,例如++++或#####)。 我想用“自己的”画笔模式“覆盖”该实例。

线性渐变画笔淡化WPF

我有一个刷子,用于为标题的背景着色。 我喜欢画笔的外观,但希望它在底部三分之一处淡出透明。 任何想法如何做到这一点?

刷到画笔动画

我设法找到了如何制作WPF动画 – 两种颜色之间的过渡。 它被称为ColorAnimation并且效果很好。 ColorAnimation animation = new ColorAnimation { From = Colors.DarkGreen, To = Colors.Transparent, Duration = new Duration(TimeSpan.FromSeconds(1.5)), AutoReverse = false }; animation.Completed += new EventHandler(animation_Completed); SolidColorBrush brush = new SolidColorBrush(Colors.Transparent); animation.AccelerationRatio = 0.5; Background = brush; brush.BeginAnimation(SolidColorBrush.ColorProperty, animation); 我用它来动画我的usercontrol的背景。 我的控件背景是SolidColorBrush 。 最近我改为LinearGradientBrush 。 现在我不能再使用我的动画了。 我需要动画从画笔到画笔,而不是颜色到颜色。 最好的选择是抽象画笔类型,包括SolidColor,LinearGradient等,所以我可以动画,例如从SolidColorBrush到LinearGradientBrush 。 这有可能吗? 谢谢。