int oriw =500;
int orih = 300;
float scalex = ClientSize.Width / oriw ;
float scaley = ClientSize.Height / orih;
Matrix M = new Matrix();
M.Scale(scalex,scaley);
M.Translate(0+AutoScrollPosition.X, ClientRectangle.Bottom, MatrixOrder.Append);
---------------------
이게 컨트롤 안에 들어가는건데요
대충 기본 표준 너비를 500이라고 치고 높이를 300이라고 치고
현재 클라이언트 사이즈 나눠서 배율 구한담에
내부 좌표계를 컨트롤 크키에 맞춰서 확대시킬려고 하는데요
M.Scale(scalex,scaley);요런식으로 하면
컴파일은 에러는 없는데
비쥬얼스튜디오 디자인 보이는 파트부터 런타임 에러가 쭉쭉나는데
어떻게 수정해야되죠?
간단하게 말하면
간단하게 사용자 정의 컨트롤인데 컨트롤 크기에 따라서 내부 좌표도 확대시켜서 딱 맞추려고 하거든요
답변해주시기 귀찮으시면 요런요런식으로 하면 돼 라도 조언 좀 해주세요.
아침부터 삽질하는 녀석 도와 주시면 오늘 재수 옴팡지게 좋을거에요
댓글 0