2004 년 6월 16일 - 망 구성도 형상 그리기

망 구성도 형상 그리기는 사실 거의 끝난 상태지만 뭔가 더 화려하게 보일려구 구상중이다.(사실 시간이 좀 남아서 여기저기 끄적거리구 이따.. ㅡㅡ;;)

[그제, 어제, 오늘 한 일]
* Scope아이콘 디자인
- CDC::RoundRect를 써서 모서리를 둥글게하고
- CDC::SetTextColor를 사용하여 글씨 색상을 다이나믹하게
- MouseClick때 Highlight효과를 추가

* Link Properties Window 추가
- 시작점의 정보, 끝점의 정보 표시
- RatedSpeed(BandWidth) 정보 표시

* CView에서 CScrollView로 전환
- 컴퓨터마다 해상다가 다를 수 있기 때문에
- Scroll기능이 필요했다.
- 부모 클래스를 CView에서 CScrollView로 바꾸고 OnInitialUpdate에서 SetScrollSizes함수를 추가함으로 간단히 변환

* Navigator 구조 변환
- char형 ViewType을 UINT형으로 변환하여 분기문을 CString::Compare를 쓰지 않고 Switch-case문으로 변환(조금이라도 속도 향상이 되지 않을까.. 메모리도 적게 차지 하고..)

[오늘의 문제점]
- 특히 어려운건 별루 없었는데..
- 아이콘 오브젝트사이를 링크로 연결하는 동작을 수행할때 아이콘 오브젝트위에 마우스가 있는지를 감지하여 Highlight시키는 부분에서 약간 고민
- From쪽 아이콘 오브젝트를 Highlight시키고 To쪽 오브젝트를 Highlight시키려고 했으나
- 그냥 To쪽 오브젝트만 Highlight시킴

[문제점 해결 방법]
- CView는 멤버로 OldToObj, ToObj를 가지고 있고
- OnMouseMove내에서 현재 마우스 좌표에 오브젝트를 계속 검사하여 ToObj에 저장
- OldToObj와 비교
- 다르면 Highligh끄고 ToObj를 OldObj에 저장..
- 뭐.. 이런식으로.. 해따..(그리 좋은 방법이 아닌거 같다는 생각이 든다)

by MusaPanz | 2004/06/16 22:01 | VC++ 프로그래밍 | 트랙백 | 덧글(4)

트랙백 주소 : http://mahapunch.egloos.com/tb/95889
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 마진가 at 2004/06/21 10:53
창식아 뭐하냐? 심심해서 글올린다.
Commented by 마진가 at 2004/06/22 14:31
창식아. 뭐하냐? 글좀 부지런히 올리고 ..^^
Commented by 마진가 at 2004/06/22 14:32
바뿐가보구나.
Commented by 이카루스 at 2004/07/01 17:17
창식아 열심이구나~~
부럽다. 난 큐리텔 와서 .ocx만든다
잼있는데 핸폰이랑 같이 구동되는거라 어렵다..
ㅋㅋㅋ
힘내자 전부다.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶