gpt4 book ai didi

c# - WPF 将图像添加到 Canvas 而不将它们添加为资源

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:51 24 4
gpt4 key购买 nike

我正在尝试将图像添加到我的 WPF 应用程序 Canvas 中。据我了解,它们需要在 VS 解决方案中被引用为资源。但是,我需要能够将图像复制到文件夹中,并从 XML 文件解析图像的相对 Uri,并将图像加载到 Canvas 中:

    Image image = new Image();
var pic = new BitmapImage();
pic.BeginInit();
pic.UriSource = new Uri(url, UriKind.Relative); // url is from the xml
pic.EndInit();
image.Source = pic;
LayoutRoot.Children.Add(image); //since the image is not in VS marked as Resource,
// nothing shows up

谢谢你的建议

最佳答案

如果您指定 URI 的完整路径而不是使用 UriKind.Relative uri,它将正常工作:

pic.BeginInit();
pic.UriSource = new Uri(@"C:\Path\To\File.jpg");
pic.EndInit();

关于c# - WPF 将图像添加到 Canvas 而不将它们添加为资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26224258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com