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
                }
            }

 

posted @ 2014-03-07 16:09  Alf7  阅读(621)  评论(0编辑  收藏  举报