Kaynakça :
Using Olarak Eklenecek Olan Class Yapıları:
System.Drawing.Drawing2D
Resize Methodumuz :
Kod:
public static Image ResizeImage (Image Img, Size NewSize)
{
Image newImage = new Bitmap(NewSize.Width, NewSize.Height);
using (Graphics GFX = Graphics.FromImage((Bitmap)newImage))
{
GFX.InterpolationMode = InterpolationMode.HighQualityBicubic;
GFX.SmoothingMode = SmoothingMode.HighQuality;
GFX.PixelOffsetMode = PixelOffsetMode.HighQuality;
GFX.CompositingQuality = CompositingQuality.HighQuality;
GFX.DrawImage(Img, new Rectangle(Point.Empty, NewSize));
}
return newImage;
}
OpenFile Komutu İçin Basılacak Tuşa Yazılacak Olan Komut :
Kod:
OpenFileDialog OpenFileDlg = new OpenFileDialog();
if(OpenFileDlg.ShowDialog() == DialogResult.OK)
{
try
{
Image Img = Bitmap.FromFile(OpenFileDlg.FileName);
Img = ResizeImage(Img, New Size(80, 80));
Img.Save("Kaydetilecek Lokasyon.png", System.Drawing.Imaging.ImageFormat.Png);
}
catch (Exception exp)
{
// Eğer ki Hata Verirse Yazdırmak İçin MessageBoxtan Veyahut Console.Writeline Kullanabilirsin (Örn: Console.WriteLine("Hata : " + exp))
}
}
OpenFileDlg.Dispose();
Eğer ki Bir Hata Çıkarsa Yardımcı Olmaya Çalışırım.
(Not : IntelliSense Gibi Bir Sistem Kullanmadan Direk Klavyeden Yazdım Bazı Kodların Yazımında Hata Olabilir.)
Senin İçin Proje Haline Getirdim MediaFire'a Uploadlanmasını Bekliyorum Şuan...
Örnek Projenin VirusTotali :
Örnek Projenin İndirme Linki :
Not : Size Değiştirlmiş Öğeler Programın Konumundaki Yere Atılır (Örn : Program Masaüstündeyse Masaüstüne Atar ResizedImage Olarak.)
Umarım Sana Bir Faydam Dokunmuştur
.