Das Visual Basic 2008 Programmiersprache von Microsoft macht eine Reihe von Entwicklungsaufgaben extrem einfach. Sie können Bilder geladen und angezeigt werden über die intuitive PictureBox-Steuerelement , zum Beispiel. Nicht jede Funktion kann mit einer einfachen grafischen Benutzeroberfläche (GUI )-Tool kommen , jedoch. Ein Visual Basic-Funktion ohne eine einfache Schnittstelle ist die Möglichkeit, importierte Bilder im PictureBox-Steuerelement zu ändern. In der Tat , diese Operation erfordert einen Trick , die positiv hackerish scheint : Sie müssen ein neues Bild von der gewünschten Größe zu erstellen und zeichnen Sie das vorherige Bild auf , als ob auf einen Bildschirm . Anleitung
1
Erstellen Sie ein neues Visual Basic-Projekt , und nennen Sie es " ImageResizer . "
2
Doppelklicken Sie auf das " Picture " und "Button "-Komponenten in der " Toolbox "-Liste , um diese Funktionen deiner grafische Benutzeroberfläche ( GUI) hinzuzufügen. (Standardmäßig wird diese Liste sofort zu öffnen, wenn Visual Basic erstellt ein neues Projekt . ) Schließen Sie die Toolbox und der rechten Maustaste auf die PictureBox --- eine GUI -Komponente, die ein Bild anzeigt . Klicken Sie auf " Eigenschaften" auf den Drop -down-Menü "Eigenschaften" zu öffnen. Finden Sie die "Bild" -Eigenschaft, und klicken Sie auf die ListBox , die neben ihm erscheint , um ein Bild von Ihrer Festplatte , die Sie gerne ändern würde auszuwählen. Diese Komponente stellt eine Schaltfläche für Sie zu klicken , es sieht aus wie eine normale Windows- Taste
3
Doppelklicken Sie auf die Schaltfläche, die Sie soeben ; . Diese Aktion den Quelltext-Editor für das Open Größe Code, sobald der Benutzer des Programms auf die Schaltfläche klickt aktivieren wird . Fügen Sie den folgenden drin :
Dim sourceImage als Bitmap = PictureBox1.Image
Dim newImage wie New Bitmap ( 200,200 )
Dim Renderer wie Grafiken = Graphics.FromImage ( newImage )
renderer.drawImage ( sourceImage , 0,0, newImage.Width +1, newImage.Height +1)
PictureBox1.Image = newImage
ändern Sie die ursprüngliche Größe ( " 200200 " im Code ) des neuen Bildes der Größe, die Sie verwenden möchten .