WPF中Drawing中的图片赋给Image控件

   

private BitmapImage GetImageSource(Image img)

{

  

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            byte[] imagedata = null;
            img.Save(ms1, System.Drawing.Imaging.ImageFormat.Png);
            imagedata = ms1.GetBuffer();

            BitmapImage bitImg = new BitmapImage();

            System.IO.MemoryStream ms2 = new System.IO.MemoryStream(imagedata);
            bitImg.BeginInit();
            bitImg.StreamSource = ms2;
            bitImg.EndInit();

            return bitImg;

}

 

 

System.Drawing.Image img = Properties.Resources.imageName;

Image myImage = new Image();  //WPF中的Image控件,跟System.Drawing.Image中的Image是有区别的

myImage.Source = GetImageSource(img);

posted @ 2011-08-07 21:07  therockthe  阅读(981)  评论(0)    收藏  举报