Problem z Paint przy zmianie wielkości okna

Problem z Paint przy zmianie wielkości okna
GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 91
0

W zdarzeniu Paint formy mam kod:

Kopiuj
	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ć?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

pen->PenType=PenType.SolidColor;

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 91
0
Kopiuj
'PenType' : undeclared identifier
left of '.SolidColor' must have class/struct/union
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

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

GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 91
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.