2004년 06월 16일
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에 저장..
- 뭐.. 이런식으로.. 해따..(그리 좋은 방법이 아닌거 같다는 생각이 든다)
[그제, 어제, 오늘 한 일]
* 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 | 2004/06/16 22:01 | VC++ 프로그래밍 | 트랙백 | 덧글(4)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
부럽다. 난 큐리텔 와서 .ocx만든다
잼있는데 핸폰이랑 같이 구동되는거라 어렵다..
ㅋㅋㅋ
힘내자 전부다.