Rt
小弟一开始的时候根本不认为这是个问题,直接:
this.img.Source = new BitmapImage(new Uri(@"Images/image.png", UriKind.Relative));
不就完事了,结果完全不显示,说这个不在资源里面,后来上网查了才知道,wpf和winform图片不能通用!
查了半天,有2篇文章提到这个事,一篇用Vb写了堆代码不知道干嘛用,另一篇写了个转换类也不知道干嘛用...求助CSDN高人了!!!另外,我直接在wpf image控件上点source按钮加图片,没用!谢谢大家!
小弟一开始的时候根本不认为这是个问题,直接:
this.img.Source = new BitmapImage(new Uri(@"Images/image.png", UriKind.Relative));
不就完事了,结果完全不显示,说这个不在资源里面,后来上网查了才知道,wpf和winform图片不能通用!
查了半天,有2篇文章提到这个事,一篇用Vb写了堆代码不知道干嘛用,另一篇写了个转换类也不知道干嘛用...求助CSDN高人了!!!另外,我直接在wpf image控件上点source按钮加图片,没用!谢谢大家!
Stream stream=File.OpenRead("Images/image.png");
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.StreamSource = stream;
bitmap.EndInit();
this.image1.Source = bitmap;
m_ImageStream = new FileStream(strImagePath, FileMode.Open);
image.BeginInit();
image.StreamSource = m_ImageStream;
image.EndInit();
imageEditImage.Source = image;
或
BitmapImage myBitmapImage = new BitmapImage();
myBitmapImage.BeginInit();
Byte[] mybyte = ReadImage();
myBitmapImage.StreamSource = new MemoryStream(mybyte);
myBitmapImage.EndInit();
myImage.Width = myBitmapImage.Width/2;
myImage.Height = myBitmapImage.Height/2;
myImage.Source = myBitmapImage;
后来我直接将图片属性设置为resource也可以解决此问题,再次感谢!