{veefee}
iletişim
yazar giriş
ara
getir
gdi+ ile grafik boyutlandırma
senaryo şöyle;
bir web uygulamanız var ve fotoların thumbnail olarak ön sayfada göstermek istiyorsunuz. tıklandığında fotoğrafın orjinalini açsın. aynen flickr da olduğu gibi :) bunu yaparken orjinal grafiği boyutlandırmak gerekecek. örnek kodlar şöyle;
string grafikyolu = "c:\\örnek1.jpg";
system.drawing.image grafik;
grafik = system.drawing.image.fromfile(grafikyolu);
grafiğe erişmek için
image.fromfile
metodunu kullanıyoruz. dosyayı diskten okuduktan sonra yeni boyutları veriyoruz. bu kısımda ihtiyaca göre çeşitli formüller kullanılabilir.
int genislik = grafik.width / 2;
int yukseklik= grafik.height / 2;
bitmap bmp = new bitmap(grafik, genislik, yukseklik);
bitmap.save metodunu kullanarak grafiği farklı bir isimle kaydediyoruz.
string grafikthumbyolu = "c:\\örnek1_thumbnail.jpg";
bmp.save(grafikthumbyolu);
burada eksik olan grafiği nasıl göstereceğimizdir. bunun çok çeşitli yöntemleri vardır. windows yada web uygulamalarında farklı kontroller kullanarak farklı yöntemlerle yapılabilir.
shan,
16.11.2009 04:30,
#727