Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
그래픽 관련
안녕하세요..
조금 구체적이지 않은 질문을 하려고 하는데요.
보통 그래픽(비트맵 다루는 애들 말고) 프로그램에서
각각의 entity(개체)를 선택하면 꼭지점과 변에 끌어서
크기를 조정하거나 전체의 위치를 변경할 수 있는 등의
작업을 할 수 있게 되어 있는데 말입니다.
이런 작업을 구현해야 하는데 도대체 어떻게
시작해야 될지를 몰라서 말입니다..
간단하게라도 길을 좀 잡아 주시면 큰 도움이 될 것 같습니다.
고수님들 좀 도와주세요.
1
COMMENTS
유도삼
•
1999.12.27 00:46
amaaa wrote:
> 안녕하세요..
>
> 조금 구체적이지 않은 질문을 하려고 하는데요.
> 보통 그래픽(비트맵 다루는 애들 말고) 프로그램에서
> 각각의 entity(개체)를 선택하면 꼭지점과 변에 끌어서
> 크기를 조정하거나 전체의 위치를 변경할 수 있는 등의
> 작업을 할 수 있게 되어 있는데 말입니다.
>
> 이런 작업을 구현해야 하는데 도대체 어떻게
> 시작해야 될지를 몰라서 말입니다..
>
> 간단하게라도 길을 좀 잡아 주시면 큰 도움이 될 것 같습니다.
>
> 고수님들 좀 도와주세요.
정확한 답변이 될지는 모르겠네요.
일단 델파이의 TImage컴포넌트에 적당한 이벤트를 붙여 작업을 하는 방법이 있습니다.
즉 MouseDown, MouseUp, MouseMove이벤트를 잡아 채는 것이죠.
물론 마우스를 눌렀을 때 개체의 어느 부분에서 눌렀는지 파악하는 것부터 선행이
되어야 하겠죠. 파악이 된다면 그에 걸맞는 마우스 커서로 변경을 해야 하구요.
개체의 특정부분에서 마우스가 눌렸다면 둘중의 하나의 작업을 해야 할 겁니다.
하나는 개체의 크기를 조정하는 작업이 될 것이고 나머지 하나는 개체의 위치를
변경하는 것이 될 겁니다. 개체의 경계선에서 마우스가 눌려졌다면 개체의 크기를
변경하는 것으로 인식하면 되고 개체의 경계선이 아닌 내부에서 마우스가 눌렸다면
개체의 이동으로 인식하면 될 겁니다.
물론 말로만 해서 되겠습니까만은 여기에 대한 좋은 예제는 델파이 코리아의
자료실에 TResizeImage라는 이름으로 등록되어 있습니다. 물론 소스도 공개되어
있으므로 참고자료로 유용할 겁니다.
아니면 델파이용 그래픽 라이브러리를 사용하시던가요.
그럼 세기말 잘 보내세요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보자
1999.12.25 02:38
0
COMMENTS
/
0
LIKES
Db 에서 Currency 필드를 QReport출력시 는
신승철
•
1999.12.25 02:37
1
COMMENTS
/
0
LIKES
로컬IP로는 TCPIP가 되는데 실제로 쓰이는 IP를 사용하면 왜 에러가 날까요..
김경수
•
1999.12.25 09:40
신승철 wrote: > 안녕하세요. > 요즘 계속 TCPIP 스터디를 하고 있는 신승철입니다. > 궁금하면서도 ...
맹꽁이
•
1999.12.25 02:35
1
COMMENTS
/
0
LIKES
질문 : DLL 과 MEMORY 와의 관계
구창민
•
1999.12.26 01:49
맹꽁이 wrote: > 안녕하세요 ... > > MID 스타일의 Application 을 작성 했다가 Form 이 너무많아서 (...
배순희
•
1999.12.25 02:11
1
COMMENTS
/
0
LIKES
dbgrid에 field합칠려고 하는데요...
이재식
•
1999.12.25 06:44
배순희 wrote: > 안녕하셔요!!! > dbgrid를 이용해서 pgm을 할려는데... 도움좀 주시와요.. > > +----...
홍진혁
1999.12.25 01:43
0
COMMENTS
/
0
LIKES
다음 포트제어에 대한 검토 부탁드립니다.
홍진혁
1999.12.25 01:42
0
COMMENTS
/
0
LIKES
다음 포트제어에 대해 검토부탁합니다.
김매경
•
1999.12.28 04:16
1
COMMENTS
/
0
LIKES
텍스트 파일을 읽어서 그리드에보이기
이재식
•
2000.11.11 21:51
김매경 wrote: > ============== > ...
진짜초보
•
1999.12.25 00:57
1
COMMENTS
/
0
LIKES
문자열 서식주기
김영대
•
1999.12.25 01:07
진짜초보 wrote: > 문자열 '2356' 이나 숫자 2356을 읽어서 일정한 포멧으로 표현해 주고 싶습니다. > 그...
황선희
•
1999.12.25 00:42
1
COMMENTS
/
0
LIKES
마이다스에서 서버의 current 값을 클라이언트에 세팅하려면...
김영대
•
1999.12.25 01:04
황선희 wrote: > > > 마이다스에서 시스템(서버)의 current 값을 읽어와서 클라이언트의 도스 날짜에 ...
임영숙
•
1999.12.25 00:39
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
이미누
•
2000.01.04 06:53
IE나 Navigator가 쿠키를 쓰는 것 처럼 하기위해... 브라우저가 쿠키 설정을 할 수 있게 프로퍼티의 로그...
국경훈
1999.12.24 23:52
0
COMMENTS
/
0
LIKES
quick report에서 gif image가 제대로 안나타나요...
castle load
•
2000.11.11 21:52
1
COMMENTS
/
0
LIKES
[error]cannot assign to a read-only property
이재식
•
2000.11.11 21:53
castle load wrote: > [error] cannot assign to a read-only property > > 델파이 3에서는 문제가 없...
copretns
1999.12.24 21:55
0
COMMENTS
/
0
LIKES
[컴포넌트] 델4.0용 NxSnap.dcu 버그있습니다...
김희중
1999.12.24 21:49
0
COMMENTS
/
0
LIKES
InterBase -> MSSql70으로 IMPORT시키기
임정영
•
1999.12.24 21:06
1
COMMENTS
/
0
LIKES
프린터에 관한 문제입니다.
임정영
•
1999.12.27 00:27
임정영 wrote: > 전 Quick Report 를 사용하고 있습니다. > 대부분의 프로그램에서 출력버튼을 누르면 기...
최수영
•
1999.12.24 20:53
1
COMMENTS
/
0
LIKES
아이콘화된 프로그램을 원래상태로 해주는 API함수는?
김영대
•
1999.12.25 00:44
최수영 wrote: > 특정버튼을 누르면 현재 화면이 아이콘화되면서 > 다른 프로그램이 작동되고 이 프로그...
이재민
•
1999.12.24 20:50
1
COMMENTS
/
0
LIKES
파라독스 테이블 인덱스파일이 안 없어져요
강인규
•
1999.12.28 19:31
데이터베이스 데스크탑을 여시고..... 자료가 많이 들어있죠? shift누르시고... end.... Page Down을 ...
amaaa
•
1999.12.24 20:27
1
COMMENTS
/
0
LIKES
그래픽 관련
안녕하세요.. 조금 구체적이지 않은 질문을 하려고 하는데요. 보통 그래픽(비트맵 다루는 애들 말고) 프로그램에서 각각의 entity(개체)를 선택하면 꼭지점과 변에 끌어서 크기를 조정하거나 전체의 위치를 변경할 수 있는 등의 작업을 할...
유도삼
•
1999.12.27 00:46
amaaa wrote: > 안녕하세요.. > > 조금 구체적이지 않은 질문을 하려고 하는데요. > 보통 그래픽(비트...
bluedal
•
1999.12.24 20:57
1
COMMENTS
/
0
LIKES
DB연결 상태 체크..
김주석
•
1999.12.24 21:18
bluedal wrote: > 안녕하세요. > 저는 델파이와 인포믹스를 이용한 프로그램을 개발하고 있습니다. > 다...
이상환
•
1999.12.24 20:17
1
COMMENTS
/
0
LIKES
TWebBrowser 에서 출력하기
전철호
•
1999.12.29 18:53
이상환 wrote: > 델파이 5.0을 쓰고 있습니다. > > TWebBrowser 콤포넌트를 쓰고 있는 데 WebBrowser ...
amaaa
1999/12/24 20:27
Views
180
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요..
>
> 조금 구체적이지 않은 질문을 하려고 하는데요.
> 보통 그래픽(비트맵 다루는 애들 말고) 프로그램에서
> 각각의 entity(개체)를 선택하면 꼭지점과 변에 끌어서
> 크기를 조정하거나 전체의 위치를 변경할 수 있는 등의
> 작업을 할 수 있게 되어 있는데 말입니다.
>
> 이런 작업을 구현해야 하는데 도대체 어떻게
> 시작해야 될지를 몰라서 말입니다..
>
> 간단하게라도 길을 좀 잡아 주시면 큰 도움이 될 것 같습니다.
>
> 고수님들 좀 도와주세요.
정확한 답변이 될지는 모르겠네요.
일단 델파이의 TImage컴포넌트에 적당한 이벤트를 붙여 작업을 하는 방법이 있습니다.
즉 MouseDown, MouseUp, MouseMove이벤트를 잡아 채는 것이죠.
물론 마우스를 눌렀을 때 개체의 어느 부분에서 눌렀는지 파악하는 것부터 선행이
되어야 하겠죠. 파악이 된다면 그에 걸맞는 마우스 커서로 변경을 해야 하구요.
개체의 특정부분에서 마우스가 눌렸다면 둘중의 하나의 작업을 해야 할 겁니다.
하나는 개체의 크기를 조정하는 작업이 될 것이고 나머지 하나는 개체의 위치를
변경하는 것이 될 겁니다. 개체의 경계선에서 마우스가 눌려졌다면 개체의 크기를
변경하는 것으로 인식하면 되고 개체의 경계선이 아닌 내부에서 마우스가 눌렸다면
개체의 이동으로 인식하면 될 겁니다.
물론 말로만 해서 되겠습니까만은 여기에 대한 좋은 예제는 델파이 코리아의
자료실에 TResizeImage라는 이름으로 등록되어 있습니다. 물론 소스도 공개되어
있으므로 참고자료로 유용할 겁니다.
아니면 델파이용 그래픽 라이브러리를 사용하시던가요.
그럼 세기말 잘 보내세요.