从资源中获取图片

时间:2014-12-11 16:41:24

标签: c# wpf

我正在尝试从我的项目资源中获取图像并将其转换为n WPF应用程序中的图片,但是当我到达图像时,我得到了一条我无法遵循的路径。 (&#34,P:\项目\ DocumentHandling \ PictureHandler \ BIN \调试\ DocumentHandlingTouch.exe \ .. \ .. \资源\ pdf1.jpg&#34) 图片没有显示出来。使用下面代码的图像显示,而不是来自资源部分的图像。

        Picture p = new Picture();
        t.Content = filePath.Value;
        p.ToolTip = t;
        //External Program
        if (Path.GetExtension(filePath.Key.ToString()) == ".pdf")
        {
            var path = System.Reflection.Assembly.GetExecutingAssembly().Location + @"\..\..\Resources\pdf1.jpg";
            p.ImagePath = path;
        }

我的路径设置错了吗?我需要在需要pdf文件时显示此图像。该程序显示数据库中的图片。但如果它是一个pdf,显然它不会显示任何东西,所以我想为它显示图像。

1 个答案:

答案 0 :(得分:0)

如果要从资源加载图像,请按照此处的说明操作: Dynamically adding and loading image from Resources in C#