(AOwner as TForm).Left 와 (AOwner as TForm).Top을 이용하시면 현대 그 폼의 위치를 얻어 올 수 있겠죠? 그다음 말씀하신 상대좌표를 더해주시면 그 컴포넌트의 절대좌표가 나옵니다. 즉, (AOwner as TForm).Left + Left 가 절대 X 좌표, (AOwner as TForm).Top + Top 이 절대 Y 좌표가 되겠지요?
그리고 Create외에 다른곳에서 이용하고 싶으시다면 조금 쉬운 방법은 위의 AOwner의 형태인 TComponent형의 변수를 하나 선언해 놓고 Create시에 거기에 임시적으로 넣어 놓고 쓰시면 될것같네요.
강동희 wrote:
> 폼안에 위치하고 있는 비주얼 컴포넌트의 절대좌표 위치를 알아내는 방법을 알고 싶습니다... 속성에는 상대좌표만 나오는데.. 어떻게 하면 절대 좌표를
(AOwner as TForm).Left 와 (AOwner as TForm).Top을 이용하시면 현대 그 폼의 위치를 얻어 올 수 있겠죠? 그다음 말씀하신 상대좌표를 더해주시면 그 컴포넌트의 절대좌표가 나옵니다. 즉, (AOwner as TForm).Left + Left 가 절대 X 좌표, (AOwner as TForm).Top + Top 이 절대 Y 좌표가 되겠지요?
그리고 Create외에 다른곳에서 이용하고 싶으시다면 조금 쉬운 방법은 위의 AOwner의 형태인 TComponent형의 변수를 하나 선언해 놓고 Create시에 거기에 임시적으로 넣어 놓고 쓰시면 될것같네요.
강동희 wrote:
> 폼안에 위치하고 있는 비주얼 컴포넌트의 절대좌표 위치를 알아내는 방법을 알고 싶습니다... 속성에는 상대좌표만 나오는데.. 어떻게 하면 절대 좌표를
> 알아낼 수 있을까요~? 전문가들의 많은 도움 부탁 드립니다.
>