🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。 🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。 🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。 🏆🎉欢迎 👍点赞✍评论⭐收藏
WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。
原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见的标准用户界面元素。
自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。
在WPF中,Image控件用于显示图像。可以通过以下代码添加Image控件:
<Image Source="image.png" Width="200" Height="200"/>
其中,Source属性指定了要显示的图像的路径,Width和Height属性可以指定控件的宽度和高度。
可以在代码中通过设置Image控件的Source属性来更改显示的图像,例如:
Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("image.png"));
此代码将创建一个新的Image控件,并将其显示为指定路径下的图像。BitmapImage类用于加载图像,并将其设置为Image控件的源。
WPF中Image控件的常用属性如下:
除了上述属性,Image控件还具有其他一些属性,如Opacity、OpacityMask、HorizontalAlignment和VerticalAlignment等,可以帮助您更好地控制和定位图像。
WPF中的Image控件常用于以下场景:
Image控件在WPF中是非常常用的控件之一,它不仅可以用来展示静态图片和动态图片,还可以用来显示各种图形资源,非常灵活。
<Grid>
<!--Stretch 默认 uniform StretchDirection 默认 Both-->
<Image Name="imgPic" HorizontalAlignment="Left" Height="238" Margin="128,67,0,0" Stretch="Fill" VerticalAlignment="Top" Width="357" />
<Button Content="指定图像" HorizontalAlignment="Left" Margin="427,352,0,0" VerticalAlignment="Top" Width="75" Click="Button\_Click"/>
</Grid>
private void Button\_Click(object sender, RoutedEventArgs e)
{
//相对路径
//imgPic.Source = new BitmapImage(new Uri("imgs/1111.jpg",UriKind.Relative));//Source --- ImageSource
//WPF 支持两种授权:application:/// 和 siteoforigin:///。
// pack URI 方案 pack://授权/路径
//授权 指定包含部件的程序包的类型,而路径 则指定部件在程序包中的位置。
//siteoforigin 图片文件 生成:内容 application---资源、内容
//imgPic.Source = new BitmapImage(new Uri("pack://application:,,,/imgs/1111.jpg", UriKind.Absolute));
imgPic.Source = new BitmapImage(new Uri(AppDomain.CurrentDomain.BaseDirectory+"/imgs/1111.jpg", UriKind.Absolute));
}