WPF中显示图片(相对路径和绝对路径)

一、xaml中添加控件

<Image x:Name="shengbo" Source="F:/shengbo1.jpg" Height="203.333" Margin="0,801,-389.631,0" VerticalAlignment="Top" RenderTransformOrigin="-0.258,-0.065" Width="1004.6" HorizontalAlignment="Right"/>

以上代码可以初始化界面;

二、xaml.cs中

string shengboeDirectory;

shengboeDirectory = @"F:\shengbo2.jpg";
shengbo.Source = new BitmapImage(new Uri(shengboeDirectory));

以上代码可以用于在程序中改变图片;

 

分界线--------------------------------------------------------------------------------------------------------------------------------------------------------------------

补充:

如果需要使用相对路径,可以按照如下步骤操作:

1、在项目中添加一个文件夹,我习惯命名为Resources;

2、添加需要的图片到Resources中;

3、然后在C#代码中可以如下使用(xaml中类似);

string shengboeDirectory;

shengboeDirectory = @"Resource\shengbo2.jpg";
shengbo.Source = new BitmapImage(new Uri(shengboeDirectory, UriKind.Relative));

4、在图片的属性中设置生成操作(build action)为Resource,这是为了在编译时会把图片资源嵌入到程序中。否则的话,在程序生成之后依然会找不到图片。 

------------------------------------------2020/02/24补充---------------------------------------------------

1、双击Resources.resx,添加图片,会自动生成Resources文件夹(目测不能嵌套文件夹); 

 

2、修改图片属性;

------------------------------------------------分界线-------------------------------------------------------

--------------------------------2020/2/17补充-------------------------------------------------------------

通过后台代码改变前台的显示时,因为是位于不同线程的代码,不能直接修改,可以通过以下代码来解决:

 (放在前台对应的后台代码中)

private void timeChangeWave(string waveName)
{
    this.Dispatcher.Invoke(new Action(delegate
    {                
        shengbo.Source = new BitmapImage(new Uri(waveName,UriKind.Relative));
    }));
}

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF的Image控件可以通过设置其Source属性来显示图像。在设置图像的路径时,可以使用相对路径绝对路径。以下是相对路径绝对路径的区别: 1. 相对路径相对路径是相对于当前应用程序所在的位置来确定图像的路径。相对路径可以是相对于项目文件夹、当前工作目录或执行文件所在的位置。相对路径是相对于项目文件夹的路径。 2. 绝对路径绝对路径是一个完整的文件路径,它从文件系统的根目录开始,直到图像文件的位置。绝对路径可以是一个硬盘驱动器(如C:\)或一个网络路径(如\\server\share\)。 相对路径绝对路径的选择取决于图像文件的位置和应用程序的要求: 1. 相对路径的优点是更灵活和可移植。它们不依赖于具体的文件系统或硬盘驱动器,因此可以在不同的环境正常工作。相对路径通常用于在同一项目引用图像,或者在应用程序部署到其他位置时仍然有效。 2. 绝对路径的优点是提供了一个确切的路径,可以准确地定位图像文件。它们通常用于引用系统的特定位置的图像,或者在需要确定图像的确切位置时使用。 总之,相对路径绝对路径都是用来指定WPF Image控件图像的路径。相对路径相对于当前应用程序所在位置,而绝对路径则是完整的文件路径。选择使用哪种路径取决于图像文件的位置和应用程序的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值