wpf图片不显示
程序员文章站
2022-05-25 21:42:09
...
今天在引入一个本地图片给image时,发现显示不出来,最后发现是生成操作选了none,而引入时,用的相对路径导致的。虽然解决了,但是具体为啥还是没搞明白,记录如下。
三张图片,生成和复制操作为:
1 资源+不复制
2无+始终复制
3内容+始终复制。
四种赋值方式:
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
string url = "pack://application:,,,/1.png";
bitmap.UriSource = new Uri(url, UriKind.RelativeOrAbsolute);
bitmap.EndInit();
image.Source = bitmap;//显示
bitmap = new BitmapImage();
bitmap.BeginInit();
url = System.Windows.Forms.Application.StartupPath + "\\2.png";
bitmap.UriSource = new Uri(url, UriKind.RelativeOrAbsolute);
bitmap.EndInit();
image1.Source = bitmap;//显示
bitmap = new BitmapImage();
bitmap.BeginInit();
url = ".\\2.png";
bitmap.UriSource = new Uri(url, UriKind.RelativeOrAbsolute);
bitmap.EndInit();
image2.Source = bitmap;//加个断点 才会显示,否则不显示
bitmap = new BitmapImage();
bitmap.BeginInit();
url = " 3.png";
bitmap.UriSource = new Uri(url, UriKind.RelativeOrAbsolute);
bitmap.EndInit();
image3.Source = bitmap;//显示
image2这个是不会显示的,但是如果在image2.Source=bitmap加个断点,看bitmap值是正常的,并且继续运行的话,image2是能显示出图片的...上一篇: PHP字符串中抽取子串操作实例分析
下一篇: python2.7安装图文教程