我正在尝试在我的WPF应用程序中创建一个具有透明填充但是实心笔划的形状。我只在我绘制的Opacity
上看到一个名为Path
的属性,它将笔触和填充都变为透明。是否可以仅将填充变为透明而不是笔画?
编辑:我需要填充为透明色,笔触为纯色。
答案 0 :(得分:2)
使用具有不透明度的SolidColorBrush
进行填充。
<Rectangle Stroke="Red" Margin="10" StrokeThickness="5" Height="50" Width="100">
<Rectangle.Fill>
<SolidColorBrush Color="Red" Opacity=".5"/>
</Rectangle.Fill>
</Rectangle>
如果您不需要绑定不透明度或颜色,您还可以使用简写:Fill="#80FF0000"
其中前2个字符是Alpha值的十六进制代码。
结果:
答案 1 :(得分:1)
WPF中有许多形状,如here所述。
WPF提供了许多即用型Shape对象。所有形状对象都继承自Shape类。可用的形状对象包括椭圆,直线,路径,多边形,折线和矩形。
所以你想要透明填充但是实心的笔触?为什么不这样做呢
<Rectangle Stroke="Red" StrokeThickness="5" Fill="Transparent"/>
答案 2 :(得分:-2)
使用Polygon
类。
<Polygon Fill="Transparent" Points="1,2,35,50,90,20" Stroke="Aqua" StrokeThickness="2" />