gpt4 book ai didi

c# - 填充矩形的外部

转载 作者:可可西里 更新时间:2023-11-01 09:06:20 26 4
gpt4 key购买 nike

我想在 WPF 中绘制一个矩形(通过代码)并填充它的外部。

这是一个例子:

enter image description here

矩形的外部是灰色的(低不透明度),矩形的填充是透明的。

最佳答案

你也可以用一个半透明的 Path 元素覆盖你的图像,该元素使用一个 CombinedGeometry ,它结合了一个非常大的外部矩形和一个内部矩形:

<Grid>
<Image Name="image" Source="C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"/>
<Path Fill="#AAFFFFFF">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Xor">
<CombinedGeometry.Geometry1>
<RectangleGeometry Rect="0,0,10000,10000"/>
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<RectangleGeometry x:Name="transparentRect" Rect="150,100,200,100"/>
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
</Path>
</Grid>

您现在可以根据需要以编程方式调整 transparentRect 成员的 Rect 属性。

关于c# - 填充矩形的外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com