2010-05-20 7 views
1

System.Drawing.Point []에 System.Drawing.Point가 채워져 있습니다. 그래서이 점을 System.Windows.Form 인스턴스의 다각형으로 그리려면 최종 그려진 다각형이 모두 화면에 표시되지 않거나 때로는 매우 작습니다 (2-3 픽셀로 표시된 화면). 그 라이브러리를 사용하는 것이 궁금합니다. Point []를 보내면 저울과 ... 저울과 ... 점을 찍어서 모든 점이 화면에 표시되고 화면에 맞게 크기가 조정되는 다각형 방식을 그립니다. 전체 화면에 맞추기 위해 2-3 픽셀 스케일로 표시된 객체); 당신은 당신의 다각형을 그리기 전에 Graphics 객체의 스케일 변환을 적용 할 수 있습니다System.Drawing.Graphics 작업에 대한 질문

답변

1

thaks 내 나쁜 영어에 대한 모든 미안 ....

graphics.ScaleTransform(10.0f, 10.0f); 

화면으로 확장하려면 것은, 처음의 최대 범위를 계산해야합니다

10 * 확대, 이것은이 (graphicsGraphics의 인스턴스라고 가정)을 것 포인트 (예 : X와 Y의 최소값과 최대 값)를 계산하고이 정보를 사용하여 스케일링 계수를 계산합니다.

+0

좌표 축 이동에 감사드립니다. 무엇을 할 수 있습니까? – backdoor

+1

TranslateTransform을 사용하십시오. –

+0

@ 한스 - 답변 해 주셔서 감사합니다! – Lucero

관련 문제