Geeks_Dynamic_Form_Designer 입니다.
안녕하세요 Geeks_Company입니다.
항상 프로젝트를 진행하면서 필요한 툴들이 많음을 느낍니다. 제가 주로 하던 업무는 View 단 보다는 주로 Control 단이어서 화면 디자인 측면을 많이 생각할 필요가 없었는데요.
최근 Drop한 프로젝트에서 View단을 하면서 편하게 폼 디자인을 지원할수 있는 어플 개발이 필요하다고 생각헀습니다.
그래서 제 주언어인 C#을 활용하여서 만들었습니다.
일단 이 어플은 아직 완성 단계는 아니지만, 향후 어떠한 방향으로든 개발을 진행 할려고 합니다.
간략한 기능은 첨부 파일을 보며 설명 드리겠습니다.
P.S :
추가 기능 2011_12_31일
추가 기능 2012_03_14일
다이네믹 디자이너 의 간략한 초기 화면입니다. 기능중심으로 설명하기 위해서 만든 프로토 타입으로 보시면 됩니다.
펑션키를 통해서 숨어 있는 Listbox가 나오며, 그 안에는 선택된 컨트롤을 동적으로 변경하는 목록을 담고 있습니다.
최근 DB_Scheme 분석 어플을 활용하여 접목 시킬 부분입니다. DB_Scheme을 읽어들여서 각 컬럼 별 정보를 담고 있는 ListBox라고 보시면 됩니다.
펑션키를 눌러서 , 좌측 메뉴를 Hidden으로 바꾼후, 동적 버튼 생성을 클릭한후의 모습입니다. 동적으로 Button을 3개 생성 시켰습니다.
보기 좋게 정렬을 합니다.
선택 기능을 통해서 선택된 콘트롤들은 색상을 변경 시킵니다.
선택된 컨트롤을 좌측에 선택된 컨트롤로 변경을 시켜 보겠습니다.(현재 TextBox로 선택되어있습니다).
선택된 콘트롤 바꾸기를 클릭을 한 후의 모습입니다. 해당 콘트롤이 Button --> TextBox로 변경됨을 볼수 있습니다.
다시 TextBox로 선택된 콘트롤을 Button으로 변경을 한후의 모습입니다.
3개의 콘트롤을 동적으로 사이즈 변경이 가능합니다. 가지런하게 사이즈를 변경 한 후의 모습입니다.
사이즈가 변경된 컨트롤을 바닥으로 이동 시킨 후의 모습입니다.
좌측의 컬럼 정보를 토대로 자동 생성 버튼을 클릭 한 후의 모습입니다. 총 4개의 컨트롤이 생성된 모습입니다.
Col1의 경우 VARCHAR2로 TYPE이 지정되어 있기때문에, TextBox로 동적으로 컨트롤이 만들어졌으며, 그외의 TYPE은 Button 으로 생성시킵니다.
앞에 LABEL의 사이즈를 변경한후, TEXTBOX의 내용을 바꾼후의 모습입니다.
선택된 Button 을 TEXTBOX로 변환을 시킨후의 모습이며, 변환후 내용(TEXT)를 바꾼후의 모습입니다.
펑션키로 좌측 메뉴를 숨깁니다.
'Geeks_Company 자료' 카테고리의 다른 글
Picasa Uploader (0) | 2012.10.30 |
---|---|
C# Tree Source Parser (1) | 2012.10.03 |
[VB.Net 구문 분석기] (0) | 2011.11.29 |
[마이플랫폼 파서] Script 파싱 처리 관련. (0) | 2011.11.29 |
Geeks_DB_Scheme_Analyzer (0) | 2011.11.10 |