Lecții ferestre formulare c
Lecții Windows Forms C ++ / C #
Desen linii în PictureBox MVS C ++ / C #
În această lecție, începe să studieze tehnicile de bază de desen în „picturebox“. Și în această clasă se va discuta modul de a trage o linie de o lungime predeterminată, culoare și într-o poziție predeterminată a câmpului „picturebox“. Pentru aceasta avem nevoie de: 4 „TextBox“. 1 "buton". și, desigur, „picturebox“. O formă tipică a programului:

Cum se schimba culoarea de fundal a elementului ( „PictureBox“), discutat în această lecție. În s „TextBox“, vom înregistra începutul și sfârșitul câmpului coordonează valoarea desenului: două coordonate - un punct, alte două coordonate - un punct mai mult, care este conectat la cel anterior, formând un segment stabilit în codul de culoare al programului. Valoarea fiecărei coordonate obținute din câmpul de text, vom converti la „int“ -Convert :: ToInt32 (textBox1-> Text); O stocare este creat valori matrice, este necesar să se declare în partea superioară a programului: int m_p [4];

Acum, probabil, vom trece la codul programului, pe care o puteți vedea mai jos. În ea, după cum se poate vedea, din cauza evenimentului „PictureBox1_Paint“. Cum de a apela eveniment element este considerat „această lecție“. Evenimentul "button1_Click" există o linie - pictureBox1-> Refresh (); folosindu-l de fiecare dată când utilizatorul va introduce noile coordonate, imaginea în „picturebox“ va fi tras din nou.
#pragma endregion privat: Sistem :: Form1_Load Void (System :: Object ^ expeditor, System :: EventArgs ^ e)