我想知道是否有办法在图片中添加Border 。我想要像" Stroke"当位置设置在内部时,在Photoshop中效果,即必须在图像上绘制。有可能吗?
谢谢。
答案 0 :(得分:3)
您可以将边框放在图像顶部:
<Grid>
<Image/>
<Border/>
</Grid>
如果您设置了CornerRadius
,并且想要隐藏角落中的Image
,那会更复杂,但您可以设置另一个Border
OpacityMask
到Image
:
<Grid>
<!-- I used Rectangle instead of Image for the example -->
<Rectangle Width="50" Height="50" Fill="Red">
<Rectangle.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Border Width="50" Height="50" Background="Black"
CornerRadius="10"/>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
答案 1 :(得分:2)
我认为这很容易
<Grid>
<Image />
<Border/>
</Grid>
答案 2 :(得分:1)
是的,你可以采取多层方法!
<Grid>
<Image />
<Border horizontalAlignment="Stretch" verticalAlignment="Stretch" />
</Grid>
提醒您需要使用的属性,这只是一个轻量级版本!