퇴근5분전


UI구상중 마인드맵 처럼... 각 표시단과 링크를 구현해보는게어떨까 고민을 잠깐 해봤는데

구현해보니 의외로 간단하더라..


기초 클래스정도만 만들어서 + 버튼 추가해서 각 단위별 링크 표시를 해봤다.

마인드맵 그리듯이 프로그램을 구현해가면 좀더 이해도 편하고 나중에 솔루션 관계를 봤을때...

프로젝트 이해도가 훨 뛰어날듯 하여... 구상을 저리 해봤다.

이제 살을 붙여가기만 하면 될것 같네.

선도 좀 이쁘게 그려지게 만들어야쥐! ( 노트에 몇가지 공식화 해둔게 있는데 ... 적용하면 마인드맵처럼 이쁘게 나오려나?

 개선....

<노드 연결한 화면 >



<중간 노드 삭제시 ... 기존 노드 삭제하지 않고 앞 노드로 연결.. >


프로그램만들땐 -기능은 하위 노드 모두 삭제 할지 말지는.... 추후 결정.


VS 디자이너상에서 디자인 타임에 컨트롤 사이즈를 변경 할수 있는 놈을 찾아 msdn도 뒤지고 검색도 해보고 했는데 마땅한넘을 못찾아서...

비슷한놈을 만들었다.

jsFW20으로 만들려던게 설계하다보니 디자이너가 필요해서 ㅠㅠ;...

그래서 이넘을 만들었다.

좌표계산이 참 머같네...

PointToClient, PointToScreen 요 두놈이 애매하다.

내가 정독을 못하다보니 msdn을 읽어도 무슨뜻인지 감이 안올때가 ㅠㅠ;...

아무튼 구현에 성공했고 이제 계획대로 차근 차근 진행하면 된다.

간단히 스샷만 떴다.

        대상을 클릭하면 사이즈조절할수 있는놈이 위치된다.

       드래그 하면 위치만큼 컨트롤이 조절된다.                           

                        다른 대상을 클릭시 이동한다.
                        같은대상이면 사라진다.



'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글

[ C# WinForm ] 음.. 달력!!  (0) 2011.03.24
그림판? 그림 이동? 별그리기...  (2) 2010.07.23
서버 - 클라이언트 ...  (0) 2010.05.08
타이머 구현...  (0) 2010.04.08
속성에 UIEditor 달기( PropertyGrid 이용 )  (0) 2010.03.25

 class  Master
{
      class subclass
      {
             ...
      }

      IList  subClassList ;
}

요런구조를 처리하기위해

위 클래스를 인스턴스시켜서 xmlHelper에 던져주면

<Master>
     <Subclass />
     <Subclass />
     <Subclass />
      ... 리스트 갯수만큼 
</Master>

추가, 수정, 삭제처리... 를 테스트 하였다. 

각 Element 구분을 위해 넣은 값인 xid의 값을 유니크하게 넣기 위해 만들다보니 Add하면서 

Master객체의 새로운 id 값을 얻어내서, 이 값을 하위 Element에 id값을 각각 증가 시켜서 처리해줌.

중첩구조가 깊어질수록 id값은 자리수가 길어진다. asp.net의 랜더링 된 서버컨트롤처럼...

    
만들고자 한 JsFW20 패키지?   JsFW2005? 음 이름을 못정했지만...  가장 중요한 모듈이 만들어졌으니 주말에 힘좀 써야겠다. biz코드 제너레이터 움하하.