Afișarea imaginilor

În această lecție, veți învăța cum să utilizați controlul PictureBox pentru a afișa imagini și cum să afișați imaginea ca imagine de fundal a formularului.







Se crede că imaginea este în valoare de o mie de cuvinte și, de fapt, multe programe utilizează imagini pentru a schimba informații. Există mai multe moduri de a afișa desene în Visual Basic, calea standard este de a utiliza controlul PictureBox.

Comanda PictureBox funcționează ca un container pentru imagini. Puteți selecta o imagine de ieșire atribuindu-i valoarea proprietății Imagine. Proprietatea Imagine poate fi setată în fereastra Proprietăți sau în codul programului, indicând imaginea care va fi afișată.

Controlul PictureBox conține alte proprietăți utile, inclusiv: AutoSize, care determină dacă imaginea este întinsă în PictureBox. și SizeMode. care poate fi folosit pentru a întinde, centra sau mări imaginea într-un control PictureBox.

Înainte de a adăuga o imagine la controlul PictureBox, un fișier de desen este de obicei adăugat la proiect ca resursă. După ce adăugați o resursă la proiect, îl puteți reutiliza. De exemplu, poate fi necesar să afișați aceeași imagine în mai multe locuri.

Adăugarea unei imagini ca resursă

În meniul Fișier, faceți clic pe Proiect nou.

În caseta de dialog Proiect nou, în panoul Șabloane, faceți clic pe Aplicație Windows.

În caseta Nume, tastați Imagini, apoi faceți clic pe OK.

Se deschide un nou proiect Windows Forms.

În Solution Explorer, faceți dublu clic pe nodul My Project. pentru a deschide proiectantul proiectului.

În Designer de proiect, faceți clic pe fila Resurse.

Faceți clic pe Adăugare resursă apoi faceți clic pe Adăugați un fișier existent din lista derulantă.

Se deschide caseta de dialog Adăugare fișier existent la resurse. Dacă nu există fișiere de imagini, accesați folderul care conține imaginile.







Selectați fișierul imagine (cu extensia bmp, gif sau jpg) și faceți clic pe butonul Deschidere. De exemplu, este mai bine să alegeți o imagine mică.

Imaginea este adăugată la proiect și va fi afișată în fereastra Manager resurse.

Repetați cei doi pași anteriori pentru a adăuga cea de-a doua imagine la proiect.

În meniul Fișier, faceți clic pe Închidere. Dacă doriți să salvați modificările, faceți clic pe Da.

Afișați imagini utilizând comanda PictureBox

În Solution Explorer, selectați Form1.vb. apoi în meniul Vizualizare, faceți clic pe Design.

Din bara de instrumente, glisați comanda PictureBox în formular.

În fereastra Proprietăți, faceți clic pe butonul ... de lângă proprietatea Imagine. pentru a deschide caseta de dialog Selectare resursă.

În lista Articole, selectați una dintre imaginile adăugate și faceți clic pe OK.

Selectați proprietatea SizeMode și setați-o la AutoSize.

Rețineți că dimensiunea butonului PictureBox se modifică automat la dimensiunea imaginii.

În procedura de tratare a evenimentelor PictureBox1_Click, adăugați următorul cod.

De asemenea, controlul PictureBox acceptă afișarea imaginilor ca fundal pentru formular. Proprietatea BackgroundImage a formularului este utilizată pentru a afișa o imagine care se află în spatele oricărui alt control al formularului care seamănă cu imaginea de fundal de pe desktopul Windows.

La fel ca în Windows, puteți plasa imaginea în centru, să o dați sau să o întindeți pe ecranul complet. Formularul pentru aceste scopuri utilizează proprietatea BackgroundImageLayout.

Multe alte controale, cum ar fi panoul. Butonul GroupBox și chiar butonul Button au de asemenea o proprietate BackgroundImage. Încercați și evaluați rezultatele.

Afișarea imaginii de fundal din formular

În Solution Explorer, selectați Form1.vb. apoi în meniul Vizualizare, faceți clic pe Design.

Selectați formularul dând clic oriunde în afara controlului PictureBox.

În fereastra Proprietăți, faceți clic pe butonul ... de lângă proprietatea BackgroundImage. pentru a deschide caseta de dialog Selectare resursă.

În lista Articole, selectați una dintre imaginile adăugate și faceți clic pe OK.

Rețineți că imaginea este afișată pe formularul din spatele controlului PictureBox și este defectată în mod implicit.

Dacă imaginea din controlul PictureBox este prea mare, imaginea de fundal poate fi ascunsă. În acest caz, selectați controlul PictureBox și trageți-l în partea de jos a formularului pentru al elimina.

Rețineți că imaginea se întinde și umple întreaga formă.

Asigurați-vă că Evenimentele Form1 sunt selectate în lista stângă. și selectați Faceți clic în caseta derulantă din partea dreaptă.

În procedura de tratare a evenimentului Form1_Click, adăugați următorul cod.







Articole similare

Trimiteți-le prietenilor: