자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

TForm

    |-TViewport3D1

                 |-TLayout3D

                                |-TImage3D

위와 같은 구조인데요.

 

TImage3D를 마우스로 드레그하여 위치를 이동하고 싶습니다. 


Uses FMX.Platform;

...

... 

VAR
  MousePosition1,  MousePosition2: TPointF;

...

...

Procedure MouseDown(.......);

Begin

  // Image3D1을 마우스로 클릭했을때 마우스위치

  MousePosition1:= Platform.GetMousePos;

.....

.....

End;

 

Procedure MouseMove(.........)

VAR

  ImagePositionX1, ImagePositionY1 : Single; 

  ImagePositionX2, ImagePositionY2 : Single;

Begin

 

// 드레그하여 이동한 새로운 마우스 위치 

MousePosition2:= Platform.GetMousePos;

 

// 현제 이미지의 위치

  ImagePositionX1 := Image3D1.Position.X; 

  ImagePositionY1 := Image3D1.Position.Y;

  ......

//  Image3D1의 새로운 좌요인 ImagePositionX2와 ImagePositionY2를 계산.

  ImagePositionX2 := .....

  ImagePositionY2 :=

  .....

// 이미지 위치이동

  Image3D1.Position.X := ImagePositionX2; 

  Image3D1.Position.Y := ImagePositionY2;

End

 

대충 이런식으로 코딩해야 할 것 같은데

문제는 TPointF형에 담겨있는 마우스 포지션과 T3Image3D의 좌표계가 달라

마우스를 이동했을때 이미지의 새로운 위치를 어떻게 계산해야 하는가 입니다.

 

도움을 주시면 감사하겠습니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15761
공지 유용한 관련 사이트 관리자2 2014.03.20 54577
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97974
634 MAC OSX 에서 Firemonkey SaveDialog 오류 (내용수정) [3] c2design 2012.04.02 12056
633 FireMonkey에서 한글 입력에 대한 문제 [3] file sumily 2012.04.04 11419
632 MAC 앱스토아 등록시 Sandbox 처리 관련 [1] c2design 2012.04.16 10491
631 Mac App Store 등록 관련 본사에 지원 부탁합니다. [2] file c2design 2012.05.09 9603
630 Bitmap ->JPG 전환 및 doubleBuffered 설정 방법 문의 [1] bongheon 2012.05.16 11814
629 Mac App Store 등록 관련 애플에서 답장이 왔네요. [2] c2design 2012.05.25 9423
628 파이어몽키에서 제스춰 사용....?? [1] Happycube 2012.05.25 8797
627 파이어몽키에서 기존에 작성된 VCL이나 DLL을 사용할 수 있을까요? [3] Happycube 2012.05.26 9764
626 Firemonkey 사용에 대해서 한글 처리는 왜 이렇게 문제가 많을까요? sumily 2012.06.15 10475
625 iOS 개발 관련 Free Pascal 설치 오류 file 김동환 2012.07.20 9378
» TImage3D를 마우스로 드레그하여 이동하고 싶은데요. 하두고 2012.07.20 8593
623 파이어몽키에서 라인그리기는 어떻게 하나요? [1] Happycube 2012.07.24 8448
622 [문의]델파이 XE2 문의? [1] 타기통 2012.08.17 9081
621 XE3 한글 입력버그 [1] Feelple(고재철) 2012.09.07 8628
620 XE3 Mac 어플 생성 오류 문의 c2design 2012.09.11 8397
619 파이어몽키 3D 폼에서 컴포넌트 안보이는 문제 [1] cdrd 2012.09.13 7712
618 델파이XE3 - firemonkey2에서의 Bitmap Pixel 조작은 어떻게 해야 하나요? [1] Happycube 2012.10.09 10088
617 파이어몽키에서 Application.processMessage 사용.... Happycube 2012.10.17 7562
616 한글 IME 버그 및 TEdit 버그 file Feelple(고재철) 2012.10.28 8130
615 Access violation 버그 Feelple(고재철) 2012.10.29 7558