아시는 분도 계실것입니다만, 혹시라도 모르시는 분 참고하세요.
그림판에 그림을 읽어오고, 배경에 선을 그리는 것을 예로 들겠습니다.
그림판0.그림.파일읽어( "C:\TEST.BMP");
그림판0.배경.붓.색상 := ㅅ파랑;
그림판0.배경.사각선그려( 0, 0, 100, 100);
그림판에 그림을 불러오고, 그 위에 100*100의 선이 그려지겠지요?
그럼 아래의 경우엔 어찌될까요?
그림판0.그림.파일읽어( "C:\TEST.BMP");
그림판0.위치크기바꿔( 0, 0, 반올림( 그림판0.그림.폭/2), 반올림( 그림판0.그림.높이/2));
절반으로 줄인 그림판에 비율에 맞는 절반으로 줄어든 사각선을 그리려면 어찌해야할까요?
그림판0.배경.붓.색상 := ㅅ파랑;
그림판0.배경.사각선그려( 0, 0, 50, 50);
해야할까요?
아닙니다. 이렇게했다간 원하는 결과를 얻을 수 없게됩니다.
그림으로 채워진 배경의 경우 아무리 줄이더라도 그림판의 크기를 따르는 것이 아닌.. 그림의 원래 크기를 따르더군요.
줄이기 전의 명령을 입력해야 줄어든 상태에서도 비율에 맞는 선을 그립니다.
그림판0.배경.붓.색상 := ㅅ파랑;
그림판0.배경.사각선그려( 0, 0, 100, 100);
이렇게요..
반대로 키우는것은 테스트해보진 않았습니다만, 같은 결과일것 같군요^^
이해가 안되시는 분은 직접 테스트해보시길..
수많은 삽질끝에 얻은 팁이었습니다.^^
|
|