如何在c#中的图像周围设置黑色边框。图像存在于包装面板中
答案 0 :(得分:11)
只需在图像上添加边框:
<toolkit:WrapPanel x:Name="wp">
<Border BorderBrush="Black" BorderThickness="5" >
<Image Source="myimage.png" />
</Border>
</toolkit:WrapPanel>
或者在代码中将其添加到WrapPanel:
var b = new Border
{
BorderBrush = new SolidColorBrush(Colors.Black),
BorderThickness = new Thickness(5)
};
var bi = new BitmapImage
{
UriSource = new Uri("/myimage.png", UriKind.Relative)
};
b.Child = new Image {Source = bi};
wp.Children.Add(b);
答案 1 :(得分:0)
使用边框元素并对其进行配置,并将背景设置为以图像为源的图像画笔。
这是一些XAML:
<Border BorderBrush="Black">
<Border.Background>
<ImageBrush ImageSource="<Your Image>"/>
</Border.Background>
</Border>
您还可以在边框上定义CornerRadius以制作圆角。这也适用于图像。