Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť veľkosť obrázkov vo Visual Basic

Visual Basic programovací jazyk od spoločnosti Microsoft uľahčuje robiť veľa vecí , a to najmä , keď príde čas na dizajn používateľského rozhrania pomocou svojej drag - and - drop komponenty . Avšak , niektoré úlohy nie sú tak intuitívne , ako je zmena veľkosti obrázku . Mohlo by sa zdať zrejmé vstavané triedy Image mať metódu zmeny veľkosti , ale žiadne také šťastie . Avšak , úloha nie je nemožné , to jednoducho vyžaduje trochu proti - intuitívne použitie metódy DrawImage do triedy Graphics . Pokyny dovolená 1

Otvorte projekt aplikácie Visual Basic a pretiahnite PictureBox z panela do formulára . Aj keď je stále vybraný, prejdite do okna Vlastnosti v pravom dolnom rohu a nájsť " Image " vlastnosť . Kliknite listbox a vyberte obrázok z vášho pevného disku , ktorý chcete zmeniť veľkosť .
2

Presuňte ovládací prvok tlačidla z panela nástrojov do formulára . V okne Vlastnosti zmeňte jej názov vlastnosť " resize " .
3

Dvakrát kliknite na tlačidlo , ktoré ste pridali v kroku dve . Tým sa vytvorí metódu udalosť a automaticky presunúť kurzor na neho . Vložte nasledujúci vnútri :

Private Sub Button1_Click ( byval sender Ako System.Object , Bývalá e As System.EventArgs ) Kľuky Button1.Click klipart

Dim zdroj ako bitmapovej = PictureBox1.Image

Dim dest_image ako New Bitmap ( 200 , 200 )

Dim g ako Graphics = Graphics.FromImage ( dest_image )

g.DrawImage ( zdroj , 0 , 0 , dest_image.Width + 1 , dest_image.Height + 1 )

PictureBox1.Image = dest_image

End Sub

Za normálnych okolností , mali by ste použiť grafický objekt nakresliť obraz na obrazovke , ale táto metóda má trochu odlišný prístup . Namiesto toho , to trvá obraz z PictureBox a kreslí kópiu do iného obrazu , menoval dest_image , ktoré sme inicializovaný na menšiu veľkosť . Za to , že klesne starý obraz a povie PictureBox namiesto toho zobrazí nový , menší obraz .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené