Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF在椭圆中的图像笔刷上应用边距?_Wpf_Margin_Ellipse_Imagebrush - Fatal编程技术网

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
覆盖在
外部椭圆上方