2012-03-05 4 views
1

X, Y 좌표의 목록이 있으며이를 프로그램에서 시각화하고 싶습니다. 어떤 기능을 사용하는 것이 가장 좋을까요? 텍스트 파일에서 읽으려면 확장하기 전에 좌표의 기본 세트를 하드 코딩합니다. 나는이 모든 것을 할 수 있지만, 그물에서 본 모든 기능은 2 x, y 좌표에만, 내 X, Y 좌표는 약 10 개 정도의 그림이 필요합니다. 누구든지 나를 도울 수 있다면 크게 감사하겠습니다!좌표를 사용하여 선을 그립니다.

+0

어떤 UI 라이브러리를 사용하고 있습니까? Winforms? WPF? ASP.NET? 다른 것? – svick

+0

Winforms for now,하지만 WPF로 바꿀 수도 있습니다. – DommyCastles

답변

1

GDI + 및 Graphics 개체를 사용해야합니다. 기본적으로, 당신은 어떤 ControlOnPaint 메소드를 오버라이드 (override)하는 것이고,이 같은 다소 귀하의 포인트를 그린다 등등

Graphics g = e.Graphics; 

Point p1 = new Point(20, 20); 
Point p2 = new Point(50, 50); 

g.DrawLine(Pens.Red, p1, p2); 
g.FillEllipse(Pens.Red, p1.X - 2, p1.Y - 2, 4, 4); 
g.FillEllipse(Pens.Red, p2.X - 2, p2.Y - 2, 4, 4); 

... 그리고 있습니다. 이 특정 예에서는 각 끝에서 4 픽셀 직경의 원으로 좌표 (20, 20)와 (50, 50) 사이에 선을 그립니다.

+0

정말 고마워요! 버튼 클릭에 첨부 할 수 있습니까? – DommyCastles

+1

@ user1251019 : 예! 그러나 그렇게해서는 안됩니다. 대신 클래스에 어떤 종류의 상태 변수 또는 데이터 변수를 유지하고'this.Invalidate(); '를 호출하여 그래픽에 그리기를 지시하십시오. – Ryan

+0

아, 네 자신을 생각해야합니다! 바보 나! 정말 고맙습니다! – DommyCastles

관련 문제