WPF C# 创建缩略图

Posted wgscd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF C# 创建缩略图相关的知识,希望对你有一定的参考价值。

不太精确的方法:

 public bool ThumbnailCallback()
        
            return false;
        

        private void CreateThumb(int toWidth)
        
            System.Drawing.Image.GetThumbnailImageAbort myCallback =
            new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
            Bitmap myBitmap = new Bitmap("D:\\img100.jpg");
            double rate = (double)((double)myBitmap.Width / myBitmap.Height );
            int  toHeight =(int)((double )toWidth / rate);
            System.Drawing.Image myThumbnail = myBitmap.GetThumbnailImage(toWidth , toHeight, myCallback, IntPtr.Zero);
            myThumbnail.Save("D:\\okThumb.jpg");
        

  

注意:由于int 和double的问题 无法精确。。。。。。。。。。。。。。。。。

以上是关于WPF C# 创建缩略图的主要内容,如果未能解决你的问题,请参考以下文章

将 DWM 缩略图添加为 WPF 控件子项

窗口最小化时如何强制刷新缩略图? (C#WPF)

如何在 C# 中从 doc docx 创建缩略图?

WPF自定义控件与样式(12)-缩略图ThumbnailImage /gif动画图/图片列表

wpf怎么设置程序任务栏图标和缩略图标题和图标

WPF 获取文件夹的缩略图