@techoproMas

Как рисовать в visual studio c++ 2010?

Здравствуйте. Подскажите, пожалуйста, как нарисовать линию на PictureBox в visual studio? Делал вот так, ошибок нет, но ни чего не происходит...
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				
				 pictureBox1->Refresh();
			}
	private: System::Void pictureBox1_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e) {
				// Create pen.
				  Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

				  // Create location and size of ellipse.
				  int x = 0;
				  int y = 0;
				  int width = 100;
				  int height = 100;

				  // Draw ellipse to screen.
				  e->Graphics->DrawEllipse( blackPen, x, y, width, height );
			}
  • Вопрос задан
  • 3492 просмотра
Пригласить эксперта
Ответы на вопрос 2
@DivelNick
А почему вы рисуете в pictureBox ? разве pictureBox не для размещения картинки ?
Попробуйте использовать flowLayoutPanel.
Например так:
SolidBrush^ myBrush = gcnew SolidBrush(Color::White);
Graphics^ gr= this->flowLayoutPanel1->CreateGraphics(); // попробуйте этот вариант с pictureBox
gr->FillRectangle(myBrush, 0, 0, 100, 100);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы