주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

이미지 객체나 텍스트를 화며상에서 복사하는 방법{원자력연구소

  • 한관호
  • 2001.09.28
  • 조회수 1,694
안녕하세요.... 원자력 연구소의 한관호라 합니다.
이번에는 일전에 질문 드렸던 객체의 복사 방법에 대해서 다시 질문을 드리기 위해서
글을 올립니다.
___________________________________________________________
메뉴1 메뉴2 메뉴3
-----------------------------------------------------------|
| |
정적 텍스트 영역 | 그림 객체 영역 |
| |
변환 텍스트 영역 | 움직이는 동적 객체 영역 |
| |
|---------------------------------------- |
| 문제의 영역 |
-----------------------------------------------------------

위와 같은 그림을 구성하려 합니다.

1) 여기서 텍스트 영역이나 객체 영역 의 객체를 마우스로 드래그해서 문제의 영역으로
이동하면 문제의 영역에서 표시가 되어야 합니다.
말하자면 복사가 되어야 겠죠. 단, 복사가 되어도 값을 유지하면서 객체가 변화해야
한다는 것입니다.

2) 문제의 영역으로 복사된 객체는 마우스를 객체 위에 놓아 두었을경우에 윈도우나 웹어서
처럼 설명이 나올 수 있게 했으면 좋겠습니다. 팝업 설명창이죠.^^

3) 문제의 영역안에 있는 객체를 마우스로 클릭하면 삭제의 메뉴가 뜰수 있었으면 합니다.

4) 문제의 영역안에 있는 객체들은 텍스트 영역이나 객체 영역이 바뀌어도 그 값이 유지
되어야 합니다.

예전의 질문에 대한 답변:
제가 정확히 질문을 이해했는지 모르겠는데, 객체를 선택해서 이를 드래그 해서 문제의 영역에
드랍을 하면 같은 오브젝트가 복사가 되어 나타나야 한다는 것이겠죠?

스튜디오에서 객체를 가저다가 편집하는것과 같은데요.
IIvDragDropInteractor 클래스를 사용해서 인터랙터를 설정하면 될거 같습니다.

이 클래스를 서브클래싱해서 dolt()을 오버라이드해서 사용하면 됩니다.
dolt()메쏘드는 드랍을 할 경우에 마지막에 호출되며 드랍된 대상 View와 그래픽객체를
파라미터로 주기 때문에 IIvGraphic::copy()메쏘드를 사용해서 복사해서 뿌려주면 됩니다.

그럼 답변 기다리겠습니다. 수고 하십시요.^^;

댓글 0

댓글 입력