4

我想在 WPF 中绘制一条折线,它的开始和结束之间的不透明度不同。我使用了 LinearGradientBrush。然而,这不符合我的期望。梯度考虑了边界框或容器中的位置。是否可以根据折线的“长度”(在开始和结束之间)进行渐变?

4

2 回答 2

1

看看GradientBrush.MappingMode 属性。默认是BrushMappingMode.RelativeToBoundingBox和你想要的BrushMappingMode.Absolute

于 2012-08-10T13:56:04.903 回答
0

试试Charles Petzold 的 GradientPath。但它是一个FrameworkElement,所以不能完全像Polyline.

于 2017-10-19T15:13:18.947 回答