WPF的图片处理
WPF中的图片显示主要使用Image控件。
当new出一个bitmapImage作为Image的source时,如果文件过大会十分影响加载速度,因此采用其缩略图
using (System.Drawing.Image drawingImage = System.Drawing.Image.FromFile(filePath)) //创建image对象 { using (System.Drawing.Image thumbImage = drawingImage.GetThumbnailImage(100, 100, () => true, IntPtr.Zero)) //image对象获取缩略图 { var ms = new MemoryStream(); thumbImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); //将缩略图写入流中 imageShow.Source = BitmapFrame.Create(ms).Clone(); //利用流创建ImageSource } }