..


Liens sponsorisés

Créez des vignettes d'images en C #

Article écrit par Vincenzo Gaglio
Page 2 sur 2

Dans le clic sur le bouton au lieu d'insérer des Générer le code qui génère l'image miniature physiquement présent dans l'emplacement sélectionné






 / / Déclare une variable au niveau de la classe







 L'image ImgThumb = null;









 private void generaBtn_Click (object sender, EventArgs e)







 {



  



 essayez



  



 {



    



 Image image = null;



    



 / / Vérifier si la zone de texte contient un chemin



    



 if (fileTb.Text! String.Empty =)



    



 image = Image.FromFile (fileTb.Text);



    



 / / Vérifier si l'image existe



    



 if (image! = null)



    



 {



      



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



      



 this.Refresh ();



    



 }



  



 }



  



 rattraper



  



 {



  



 MessageBox.Show ("Une erreur est survenue");



  



 }







 }



Ce code, en utilisant la méthode de Image.GetThumbnailImage (), crée une image de taille 100x100. La méthode prend comme paramètres dans l'ordre: la vignette largehezza en pixels, la hauteur en pixels de la vignette, un délégué du type de Image.GetThumbnailImageAbort pour arrêter l'opération prématurément (vous pouvez passer NULL comme je le faisais si vous n'avez pas veut gérer cela), et enfin un objet de type de IntPtr pour représenter un pointeur.

L'étape finale consiste à déclencher l'événement Paint () de la forme (qui survient après l'appel à Refresh () présents dans le clic sur le bouton Générer) et entrez à l'intérieur du code qui détermine l'affichage des MINITURA dans notre formulaire (en utilisant la méthode de Graphics.DrawImage)






 private void Form1_Paint (object sender, PaintEventArgs e)







 {



  



 if (imgThumb! = null)



  



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







 }



A ce stade, nous pouvons commencer l'application, sélectionnez une image en cliquant sur Ouvrir, puis cliquez sur Générer. Le résultat devrait ressembler à ceci

Dans la même catégorie ...
E-Learning
Cours AJAX Cours AJAX
Web 2.0 basée sur AJAX applications avec ASP, ASP.NET et PHP. -10% Jusqu'au 01/06/2012.
Graver des CD et des DVD de cours Graver des CD et des DVD de cours
Guide pour graver des CD et des DVD avec des programmes freeware. À seulement 25 €.
Peinture Cours Shop Pro Peinture Cours Shop Pro
Graphiques Web et la retouche photo avec Corel PSP connue. Remise de -15% jusqu'au 01/06/2012.
Liens sponsorisés