|
using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; private void CreateThumbnail( string sFileSrcPath, string sFileDstPath, int iSizeLimit) { if (File.Exists(sFileSrcPath)) { System.Drawing.Image image = System.Drawing.Image.FromFile(sFileSrcPath) as System.Drawing.Bitmap; System.Drawing.SizeF size = new System.Drawing.SizeF(image.Width, image.Height); while (size.Width > iSizeLimit || size.Height > iSizeLimit) { size.Height /= 1.1F ; size.Width /= 1.1F ; } System.Drawing.Image bitmap = new System.Drawing.Bitmap(Convert.ToInt16(size.Width), Convert.ToInt16(size.Height)); System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;...
|