Le langage de programmation Visual Basic de Microsoft , il est facile de faire beaucoup de choses, surtout quand vient le temps de concevoir une interface utilisateur à l'aide de ses composants drag-and -drop . Cependant , certaines tâches ne sont pas si intuitive , comme le redimensionnement d'une image. Il semble évident pour la classe de l'image intégré d'avoir une méthode de redimensionnement , mais pas de chance . Cependant, la tâche n'est pas impossible , il faut juste un peu d'utilité contre-intuitif de la méthode DrawImage de la classe Graphics. Instructions
1
Ouvrez votre projet Visual Basic et faites glisser une PictureBox à partir de la boîte à outils dans votre formulaire . Alors qu'il est toujours sélectionné , allez dans la fenêtre des propriétés en bas à droite et trouver la propriété "Image" . Cliquez sur la liste déroulante et sélectionnez une image de votre disque dur que vous souhaitez redimensionner.
2
glisser un contrôle de bouton dans la boîte à outils vers votre formulaire. Dans la fenêtre des propriétés , changez sa propriété du nom de « redimensionner ».
3
Double- cliquez sur le bouton que vous avez ajouté à l'étape deux . Cela va créer une méthode d'événement et déplacez votre curseur sur automatiquement. Collez le texte suivant à l'intérieur :
Private Sub Button1_Click ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles Button1.Click
sources As Bitmap = PictureBox1.Image < br >
dest_image As New Bitmap ( 200, 200 )
Dim g sous forme de graphiques = Graphics.FromImage ( dest_image )
g.DrawImage (source, 0, 0, dest_image.Width + 1, dest_image.Height + 1)
PictureBox1.Image = dest_image
End Sub
Normalement, vous devriez utiliser un objet graphique pour dessiner une image à l'écran , mais cette méthode adopte une approche légèrement différente. Au lieu de cela , il prend l'image de la PictureBox et dessine une copie de celui-ci sur une autre image , nommé dest_image , qui nous initialisée à une taille plus petite . Après cela, il laisse tomber la vieille image et raconte l' PictureBox pour afficher la nouvelle image , plus petite place.