Rysowanie kształtów na formatce/pictureboxie

0

Witam, mam pewnie banalny problem, ale pomimo wielu poszukiwan w internecie zaden z wyczytanych sposobow sie nie sprawdzil. Otoz planuje w moim projekcie, by po zczytaniu wartosci z textboxa na formatce badz pictureboxie pojawial sie jakis ksztalt (stworzony przy pomocy klasy graphis i funkcji typu drawLine, drawArc itp.).
Problem polega na tym, ze po wpisaniu odpowiedniej wartosci do textboxa nic sie nie pojawia badz wyskakuje komunikat o bledzie "Nieprawidłowy format ciągu wejściowego.". Probowalem juz z pictureBox1->Refresh();, z this->pictureBox1->Refresh();. Z gory dziekuje za pomoc.

0

pokaż koddddd.
i co tam do textboksa wpisujesz.

0

private: System::Void button1_Click(System::Object sender, System::EventArgs e) {
a=Convert::ToInt32(textBox1->Text);}

private: System::Void pictureBox1_Paint(System::Object sender, System::PaintEventArgs e) {
g=e->Graphics;
Pen^ black=gcnew Pen(Color::Black);
black->Width=20;
if(a==23)
{
g->DrawLine(black,100,100,450,430);
pictureBox1->Refresh();
}
else
{
g->Clear(Color::White);
}}

Oto podstawowy kod, zmienne g i a sa globalne. Probowalem rowniez ze sprawdzaniem tekstu w textboxie, ale bez skutku.

0
a=Convert::ToInt32(textBox1->Text);

Nieprawidłowy format ciągu wejściowego.
Najwyraźniej nie ma tam liczby, np. jest tekst albo pusto...

0

Celem programu jest wlasnie odczyt wartosci z textboxa i na ich podstawie rysowanie ksztaltow w pictureboxie. Ustawilem zmienna globalna bool klik, ktora po nacisnieciu buttona zostaje ustawiona na true, co zostaje sprawdzone przez picturebox, jednak wciaz bez rezultatow.

private: System::Void pictureBox1_Paint(System::Object sender, System::PaintEventArgs e) {
Pen^ black=gcnew Pen(Color::Black);
black->Width=10;
if(klik==true)
{
a=Convert::ToInt32(textBox2->Text);
if(a==23)
{
e->Graphics->DrawLine(black,100,100,450,450);
this->pictureBox1->Refresh();
}

		 else
		 {
			 e->Graphics->Clear(Color::White);
			 e->Graphics->DrawLine(black,100,100,450,450);
		 }
		 }
	 }

1 użytkowników online, w tym zalogowanych: 0, gości: 1