..


Linki sponsorowane

Tworzenie miniatury obrazów w C #

Artykuł napisany przez Vincenzo Gaglio
Strona 2 z 2

W kliknięcie przycisku zamiast Generowanie wstawić kod, który generuje miniatury fizycznie obecne w wybranym miejscu






 / / Deklaracja zmiennej na poziomie klasy







 Obraz ImgThumb = null;









 private void generaBtn_Click (object sender, EventArgs e)







 {



  



 próbować



  



 {



    



 Obrazek = null;



    



 / / Sprawdź, czy pole tekstowe zawiera ścieżkę



    



 if (fileTb.Text! String.Empty =)



    



 image = Image.FromFile (fileTb.Text);



    



 / / Sprawdź, czy obraz istnieje



    



 if (image! = null)



    



 {



      



 imgThumb image.GetThumbnailImage = (100, 100, null, nowe IntPtr ());



      



 this.Refresh ();



    



 }



  



 }



  



 złapać



  



 {



  



 MessageBox.Show ("Wystąpił błąd");



  



 }







 }



Ten kod, za pomocą Image.GetThumbnailImage metoda (), tworzy obraz wielkości 100x100. Metoda przyjmuje jako parametry w celu: miniaturę largehezza w pikselach, wysokość w pikselach miniaturę, delegat Image.GetThumbnailImageAbort typu aby zatrzymać pracę przed czasem (można przekazać NULL tak jak ja, jeśli nie chce poradzić sobie z tym) i wreszcie obiekt IntPtr typu stanowią wskaźnik.

Ostatnim krokiem jest podniesienie zdarzenia Paint () w formie (która pojawia się po wywołaniu Refresh () obecnego w kliknij na przycisk Generuj) i wprowadź wewnątrz kodu, który wyświetla MINITURA w naszej postaci (za pomocą Graphics.DrawImage metody)






 private void Form1_Paint (object sender, PaintEventArgs e)







 {



  



 if (imgThumb! = null)



  



 e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);







 }



W tym momencie możemy uruchomić aplikację, wybierz zdjęcie, klikając polecenie Otwórz, a następnie kliknij Generate. Wynik powinien wyglądać tak

W tej samej kategorii ...
E-Learning
Kurs AJAX Kurs AJAX
Web 2.0 AJAX aplikacji z ASP, ASP.NET i PHP. Rabat -10% do 01.06.2012.
Kurs CSS Kurs CSS
Web Design i dostępności zgodnie z W3C CSS i XHTML. Rabat -15% do 01.06.2012.
Kurs PHP Kurs PHP
Pełny kurs tworzenia dynamicznych stron internetowych. Zniżka -5% do 01.06.2012.
Linki sponsorowane