..


Sponsorerede links

Opret miniaturer af billeder i C #

Artikel skrevet af Vincenzo Gaglio
Side 2 af 2

Med et klik på en knap i stedet for Generer indsætte den kode, der genererer miniaturebillede fysisk til stede i den valgte placering






 / / Erklær en variabel på klasseniveau







 ImgThumb image = null;









 private void generaBtn_Click (object sender, EventArgs e)







 {



  



 prøv



  



 {



    



 Billede image = null;



    



 / / Tjek om tekstfeltet indeholder en sti



    



 if (fileTb.Text! = String.Empty)



    



 image = Image.FromFile (fileTb.Text);



    



 / / Kontroller, om billedet eksisterer



    



 if (image! = null)



    



 {



      



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



      



 this.Refresh ();



    



 }



  



 }



  



 fange



  



 {



  



 MessageBox.Show ("En fejl er opstået");



  



 }







 }



Denne kode, ved hjælp af metoden Image.GetThumbnailImage (), skaber en billedstørrelse 100x100. Metoden tager parametre i rækkefølge: De largehezza thumbnail i pixels, højden i pixels af miniaturen, en delegeret af typen Image.GetThumbnailImageAbort at stoppe driften før tid (du kan passere NULL som jeg gjorde, hvis du ikke ønsker at håndtere dette) og endelig et objekt af typen IntPtr at repræsentere en pegepind.

Det sidste skridt er at hæve Paint begivenhed () i den form (som opstår efter opkaldet til Refresh () til stede i et klik på knappen Generer) og indtast indeni den kode, der viser MINITURA i vores form (ved hjælp af metoden Graphics.DrawImage)






 private void Form1_Paint (object sender, PaintEventArgs e)







 {



  



 if (imgThumb! = null)



  



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







 }



På dette punkt kan vi starte programmet, vælge et billede ved at klikke på Åbn, og klik derefter på Generer. Resultatet skulle gerne se sådan ud

I den samme kategori ...
E-Learning
HTML-kursus HTML-kursus
Det markup sprog for web Rabat -15% indtil 2012/06/01.
Web Design Course Web Design Course
Design Web Sites med HTML, CSS og Dynamisk HTML. Rabat -10% indtil 2012/06/01.
XML-Kursus XML-Kursus
Etablering af faciliteter XML, XSL og andre udvides sprog. -15% Rabat indtil 2012/06/01.
Sponsorerede links