wpf为什么BitmapImage.Width有异常? wpfBitmapImage 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你都指定了 UriSource 为什么还设置Width 再说了,它是个只读的属性。你是设置不了的,它是根据你的path路径下的图片 计算出来。 楼主不是想设置,只是想获取而已,但是显示出来之前获取不到你想要显示之前就获取到,必须先把图片从文件读到内存里,然后再获取内存对象的宽度只设置了UriSource,就好比web页面设置图片的url一样,不真正显示之前,是不会从文件里加载出来的 就是这个意思。怎么加到内存?这样不是加到内存吗?bi.BeginInit();bi.UriSource = new Uri(path, UriKind.RelativeOrAbsolute); bi.EndInit(); 不是.这只是指定了图像的路径,它在要显示的时候,编译器会根据路径将它从文件里读出来并显示在控件上wpf的语法糖我不熟悉你看看BitmapImage有没有FromFile之类的语法BitmapImage bi=BitmapImage.FromFile(路径) 取数据太慢,请问多线程是如何来做的??? Gridview中汉字显示为问号 winfrom 怎么分页? C#中的HOOK怎么实现将某个键按住不放? gridview 行 鼠标双击事件 有问题! 关于listbox的一个小小问题/C# # 提问:日期处理问题 最后一点分,请教一个高难问题 请问如何实现判断一个panel中的所有的textbox的值均为空?谢谢 如何定时或同步从DB2复制数据表到SqlServer c# GDI+关于控件重绘的问题 CS结构混合编程 新增时 把textbox中内容保存到数据库对应字段
你想要显示之前就获取到,必须先把图片从文件读到内存里,然后再获取内存对象的宽度
只设置了UriSource,就好比web页面设置图片的url一样,不真正显示之前,是不会从文件里加载出来的
bi.BeginInit();
bi.UriSource = new Uri(path, UriKind.RelativeOrAbsolute);
bi.EndInit();
wpf的语法糖我不熟悉
你看看BitmapImage有没有FromFile之类的语法
BitmapImage bi=BitmapImage.FromFile(路径)