WPF在椭圆中的图像笔刷上应用边距?
请查看我的以下代码:WPF在椭圆中的图像笔刷上应用边距?,wpf,margin,ellipse,imagebrush,Wpf,Margin,Ellipse,Imagebrush,请查看我的以下代码: <Grid> <Ellipse StrokeThickness="2" Stroke="White"> <Ellipse.Fill> <ImageBrush ImageSource="someImage.png"/> </Ellipse.Fill> </Ellipse> </Grid> 我想做的是从左边和顶部分别对
<Grid>
<Ellipse StrokeThickness="2" Stroke="White">
<Ellipse.Fill>
<ImageBrush ImageSource="someImage.png"/>
</Ellipse.Fill>
</Ellipse>
</Grid>
我想做的是从左边和顶部分别对
5px和5px进行margin
someImage.png
5px
。我想知道是否可能,因为我找不到任何可用的边距属性。您可以将两个椭圆放在彼此的顶部,如下所示:
<Grid>
<Ellipse StrokeThickness="2" Stroke="White"/>
<Ellipse Margin="5" StrokeThickness="2" Stroke="White">
<Ellipse.Fill>
<ImageBrush ImageSource="someImage.png"/>
</Ellipse.Fill>
</Ellipse>
</Grid>
网格将把同一行/列中的所有项目放在彼此的顶部。是的,这是一种方法。。。你必须使用上述方法,因为没有内置属性可以帮助你解决问题。@lain:对不起,我刚刚发现了一些奇怪的东西。如果我只是复制并粘贴你的代码,会出现两个圆,这可以解释,因为你正在移动整个内椭圆,边距=5@lain:如果要删除StrokeThickness=“2”Stroke=“White”
,则我将看到imagebrush
覆盖在外部椭圆上方