gdi+ ile grafik boyutlandırma

  1. 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