De Visual Basic programmeertaal van Microsoft maakt het gemakkelijk om veel dingen te doen , vooral wanneer het tijd is om een user interface met behulp van de drag - and-drop componenten te ontwerpen . Echter , sommige taken zijn niet zo intuïtief , zoals de grootte van een afbeelding . Het lijkt voor de hand liggend voor de ingebouwde Image klasse om een resize methode hebben , maar geen geluk . Maar de taak is niet onmogelijk , het vereist alleen een beetje contra - intuïtief gebruik van de DrawImage methode in de klasse Graphics . Instructies 1 Open uw Visual Basic-project en sleep een PictureBox uit de Toolbox in uw formulier . Hoewel het nog steeds geselecteerd , gaat u naar het venster Eigenschappen in de rechterbenedenhoek en vind het " Beeld " eigenschap . Klik op de keuzelijst en selecteer een afbeelding van uw harde schijf die u wilt verkleinen . Kopen van 2 Sleep een knop controle van de toolbox op uw formulier . In het eigenschappenvenster , zijn naam veranderen eigenschap in op " wijzigen. " 3 Dubbelklik op de knop die u hebt toegevoegd in stap twee . Dit zal een evenement methode maken en automatisch beweeg je de cursor naar het. Plak het volgende erin : Private Sub Button1_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) op Twitter Handles Button1.Click Dim bron als bitmap = PictureBox1.Image < br Dim dest_image > als Nieuwe Bitmap ( 200 , 200 ) Dim g Zoals Graphics = Graphics.FromImage ( dest_image ) g.DrawImage ( bron , 0 , 0 , dest_image.Width + 1 , dest_image.Height + 1 ) PictureBox1.Image = dest_image End Sub Normaal gesproken zou je een grafisch object gebruiken om een beeld te vestigen op het scherm , maar deze methode neemt een iets andere aanpak . In plaats daarvan neemt het beeld van de PictureBox en tekent een kopie van het op een ander beeld , genaamd dest_image , die we geïnitialiseerd op een kleiner formaat . Na dat, het laat de oude imago en vertelt het PictureBox aan de nieuwe , kleinere afbeelding weergeven in plaats .
|