Problem z Paint przy zmianie wielkości okna

0

W zdarzeniu Paint formy mam kod:

	e->Graphics->Clear(Color::Gray);
		int szer = this->Size.Width;
		int wys = this->Size.Height;
		Pen ^pen = gcnew Pen(Color::Black);

	PointF punkt1 = PointF(0, 0);
	PointF punkt2 = PointF(szer*(10/100), wys*(50/100));
	PointF punkt3 = PointF(szer, wys); 		
	
	array<PointF>^punkty = {punkt1, punkt2, punkt3};
	
	e->Graphics->DrawCurve(pen, punkty);

Jednak przy zmianie wielkości okna linia nie jest rysowana dobrze, tylko po kawałku, z odstępami. Jak to naprawić?

0

pen->PenType=PenType.SolidColor;

0
'PenType' : undeclared identifier
left of '.SolidColor' must have class/struct/union
0

Więc dołóż odpowiednie using lub poprzedź odpowiednimi namespace'ami:
http://msdn.microsoft.com/en-us/library/system.drawing.drawing2d.pentype.aspx

0

'set' : is not a member of 'System::Drawing::Pen::PenType'
Dodałem System::Drawing2D

pen->PenType = (PenType::SolidColor);

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