|
설명한 내용만 으로는 무슨 얘기인지 파악하기가 좀 힘드네요
이미지 크기를 바꾸겠다는건지.. 사각형 그리는게 문제인건지..
아래 소스 첨부한것은 단지 이미지 크기를 바꾸는건데요
마우스로 드래그해서 사각형 그리는게 문제의 촛점이라면
사각형 그리는 부분의 좌표계산을 스케일에 따라 다르게 하셔야 될듯하네요
초보자 님이 쓰신 글 :
: 패널 위에 TImage 로 bitmap 파일을 로딩해서
:
: 올려놓고
: 1) Stretch = true;
:
: 2) 확대된 이미지에 마우스로 드래그 하여 사각형을 그리면
: 마우스와 사각형 위치가 다릅니다.
:
: 아래 이미지스케일이라고 해서 사용해 보았지만 AScale 100 이상의 값을 넣으면 같은 현상 나타납니다.
:
: void __fastcall TForm::SetImageScale(int AScale)
: {
: Image1->Width
: =(Image1->Picture->Width * AScale)/100;
: Image1->Height
: =(Image1->Picture->Height * AScale)/100;
:
:
: }
:
:
: 스케일 방법을 몰라서 문의 합니다.
|