디자인 아이템] 아이템
아래처럼 컨트롤을 끌어다가 놓아 디자인을 한다.
디자인을 마치면
미리보기 버튼으로 디자인과 관련된 부분들이 제거된 화면이다.
음 이걸로 스샷 찍을수 있겠다!
# 남은 일...
- 열기, 저장 ( 완료 )
- 컨트롤 개별 디자이너
- 속성 추가 ( 완료 )
- 스샷! ( 완료 )
- 소스 컨버터! ( 완료 )
+ 설정 값 셋팅폼 추가.
+ 템플릿
음 또 뭐가 있을까?
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
디자인 아이템] 음... UI 디자인 어렵네? (0) | 2015.12.01 |
---|---|
디자인 아이템] 디자이너 챠트를 추가했음. (0) | 2015.11.25 |
디자인 아이템] 아이템 (0) | 2015.11.17 |
마일스톤 판넬 컨트롤 (0) | 2015.11.05 |
LayerGrid II] 새로운 레이어 그리드! (0) | 2015.10.29 |
디자인 아이템] 아이템
기존의 디자인 아이템 모두 지워버리고 새로 만들었다.
일단 필요한 컨트롤들은 모두 디자인 아이템으로 만들었다.
장점으로는 새 컨트롤 만들기가 쉬워졌다.
-- 이걸 다시 만든 계기.
첫번째 이유 : 기존 디자이너가... DB랑 연계되어야 하다보니 프로젝트 옮길때마다 고치기가 어렵더라.
두번째 이유 : 앞으로 PL이 되는 경우를 생각하면... 발사믹 같은 프로그램!으로 기획은 하겠지만...
소스는? ...
이걸로는 소스도 만들어낼수 있다! +_+
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
디자인 아이템] 디자이너 챠트를 추가했음. (0) | 2015.11.25 |
---|---|
디자인 아이템] 아이템 (0) | 2015.11.19 |
마일스톤 판넬 컨트롤 (0) | 2015.11.05 |
LayerGrid II] 새로운 레이어 그리드! (0) | 2015.10.29 |
SQL_FMT] 포멧터... (0) | 2015.08.30 |
마일스톤 판넬 컨트롤
전에 만들었던 마일스톤 그려주는 컨트롤은 그리드를 이용해서 만들었는데 사용이 복잡해서..
이번에껀 엄청 단순하게 만들어놨다. 기본 프로세는 추후에 일정관리 주간보고서 만들때 사용 할 것이다.
프로세스 만들다가 컨트롤로 만들어두면 쓰기 편하겠다 싶어서 잠깐 우회해서 만들어놨다.
아래처럼 나오는데 필요한 문자열은
string debugText = @"
#준비
##
###제안요청서;;20151101;;20151101
###수행계획서;;20151102;;20151102
#분석
##일정
###메뉴목록
###테이블정의
###프로그램목록
###일정표
##공사
###현행업무분석
###TOBE프로세스기술
#착수
##
###일정표작성
###산출물정의
##외주
##재무
##사업
##수지
#설계
#구현
#테스트
";
이 값들을 아래 컨트롤에 전달하고 컨트롤에 전체기간을
mileStonePanel1.From = "20151101";
mileStonePanel1.To = "20151130";
넣어주면 아래처럼 그려준다.
## 수정 새로 그리드를 이용해서 다시 만들었음. 판넬로 만들었더니 눈금자 같은걸 처리하기가 귀찮아서...
어차피 간단히 쓸건데... 그리드는 엑셀 내보내기도 쉽고 이미지로 찍기도 쉽고...
... 음 엑셀은 cvs로 내보내기 하니 볼품없네 ...
아래 프로그램은 삭제!!!!
좀더 추가할 사항이 조금씩 있지만... 뼈대는 완성했으므로 부가기능들을 추가하고 끝내야지.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
디자인 아이템] 아이템 (0) | 2015.11.19 |
---|---|
디자인 아이템] 아이템 (0) | 2015.11.17 |
LayerGrid II] 새로운 레이어 그리드! (0) | 2015.10.29 |
SQL_FMT] 포멧터... (0) | 2015.08.30 |
PRJMNG] 소스변환기 util (0) | 2014.11.21 |
LayerGrid II] 새로운 레이어 그리드!
# 이전에 만든 그리드 스샷!
# 이번에 새로 만든 그리드 스샷
차이점? 음.. 소스가 보기 편해졌다?
또 ColSpan과 RowSpan이 이뤄질때 이전 소스는 렉이 심했는데... 이번건 거의 없다.
차근 차근 하나씩 만들어봐야지...
그나저나 오늘 문득... 내가 PL이라면? 이라는 생각이 스쳐지나갔다. 머리속이 너무 복잡해져서... 잊어버리고..
그나저나 현재 사용하는 작업이력관리 프로그램의 차세대 업글을 다시 해야될 것 같다. 추후에 PL이 된다면 보조로 써야 되니까.
이런 저런 생각을 하며 프로세스 그림들을 그려보는데 왠지 제대로 그려보고 싶어서 낙서처럼 그려보다가 뭔가 정리가 안되서
다시 ppt 켜놓고 몇번을 다시 그려봤다. 머리속에 추상적인 내용들이 경계가 불분명해서 동그라미 네모 생각없이 막 그려놓은 덕에
그려놓고도 정리가 잘 안되더라...
이젠 프로세스를 그리는 연습도 해봐야 될 것 같다.
아무튼 레이어그리드가 만들어졌으니 다시 mockup 툴을 하나씩 다시 만들어볼수 있게 되었다.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
디자인 아이템] 아이템 (0) | 2015.11.17 |
---|---|
마일스톤 판넬 컨트롤 (0) | 2015.11.05 |
SQL_FMT] 포멧터... (0) | 2015.08.30 |
PRJMNG] 소스변환기 util (0) | 2014.11.21 |
PRJMNG] 레이아웃용 그리드 다시!!! (0) | 2014.10.30 |
SQL_FMT] 포멧터...
포맷터...
이번 주말엔 case문 처리를 마쳤다.
좀더 쉽게 할 수 있는 방법도 있을 것 같은뎅...
insert, update, delete 구문은 이번주에 마쳐야지...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
마일스톤 판넬 컨트롤 (0) | 2015.11.05 |
---|---|
LayerGrid II] 새로운 레이어 그리드! (0) | 2015.10.29 |
PRJMNG] 소스변환기 util (0) | 2014.11.21 |
PRJMNG] 레이아웃용 그리드 다시!!! (0) | 2014.10.30 |
PRJMNG] Image Viewer (만화책 보기... ) (0) | 2014.08.01 |
PRJMNG] 소스변환기 util
소스 변환기 가장 핵심적인것만 구현된 유틸이다.
UI다 버리고도 이걸로 퉁쳐도...
어차피 만들고 있는 디자이너에 내부 컨트롤 모듈로 붙일 계획이지만, 이 자체만으로도 훌륭한 기능을 하고 있으니..
혼자서 비밀 테스트 중이다. 화면개발이 엄청 빨라졌으니까. 응용하면 웹이든 윈폼이든 wpf든 가져다가
써먹을 수 있으니... 굿!!
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
LayerGrid II] 새로운 레이어 그리드! (0) | 2015.10.29 |
---|---|
SQL_FMT] 포멧터... (0) | 2015.08.30 |
PRJMNG] 레이아웃용 그리드 다시!!! (0) | 2014.10.30 |
PRJMNG] Image Viewer (만화책 보기... ) (0) | 2014.08.01 |
PRJMNG] SlidePanel 컨트롤! (0) | 2014.07.29 |
PRJMNG] 레이아웃용 그리드 다시!!!
기존에 만들어 사용하던 그리드가 첨엔 괜찮더니 컨트롤을 많이 올리니 사이즈 조정이나 레이아웃 재배치 하면 느려서...
하다보니 다시 만들게 되었따.
우선은 괜찮은데...
테스트를 좀 더 해봐야겠다.
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
SQL_FMT] 포멧터... (0) | 2015.08.30 |
---|---|
PRJMNG] 소스변환기 util (0) | 2014.11.21 |
PRJMNG] Image Viewer (만화책 보기... ) (0) | 2014.08.01 |
PRJMNG] SlidePanel 컨트롤! (0) | 2014.07.29 |
PRJMNG] 디자인목업에 이벤트와 핸들러! (0) | 2014.07.22 |
PRJMNG] Image Viewer (만화책 보기... )
만화책 보기 프로그램
- 새로만든 JSFW_SlidePanel 을 이용!
아 덥다!
버튼도 아무것도 없다. 거추장 스러워서 모두 빼고 떨렁 판넬만 있다.
prev : left, up
next : right, down, enter, space
delete : esc
파일은 드래그 드랍에서 모두 받는다.
이미지파일, zip파일, 디렉토리
zip파일은 특정 폴더에 체크후 푼다. 있으면 디렉토리의 파일들을 가져온다!
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 소스변환기 util (0) | 2014.11.21 |
---|---|
PRJMNG] 레이아웃용 그리드 다시!!! (0) | 2014.10.30 |
PRJMNG] SlidePanel 컨트롤! (0) | 2014.07.29 |
PRJMNG] 디자인목업에 이벤트와 핸들러! (0) | 2014.07.22 |
PRJMNG] 컨트롤바인딩을 모델로 바꿈. (0) | 2014.07.21 |
PRJMNG] SlidePanel 컨트롤!
Slide 컨트롤이 바인딩 될것이 많을때 너무 느려짐. 판넬을 개체수 만큼 생성 후 이동시켜서 그런것 같아서
다시 만들었다.
위 처럼 컨텐츠 이동 판넬은 3개만 만들고 보여지는 위치 바꾸면서 새 컨텐츠를 끌어올린다.
Top(Left), Center, Bottom( Right) 세개의 판넬이 있다.
데이타 리스트는 개체수 만큼 많이 생성이 가능하고.
up > 일단 세개의 판넬을 각각 판넬 1개분 정도로 이동(위로) 다 올라갔을때
제일 위에 판넬을 가장 하단으로 이동하고 하단에 위치할때 새 컨텐츠를 하단에 등록.
반복...
down은 up과 반대로 우선 아래로 끌어내리고, 가장 아래 있는 판넬을 제일 위로 올려주고
컨텐츠 할당.
적어도 이동이 느려지는 현상은 없어졌다.
다만 만화보기 프로그램에서 메모리 오버플로우가 뜨더라..
JSFW_CarrierManager<T> 로 만들어서 T에 Image를 만들어줬더니 ...
이 판넬을 만든 이유는 프로젝트 디자이너의 주 Edit 판넬로 사용하기 위해서...
기존에 슬라이드라고 만들었던 컨트롤들은 모두 삭제처리하고 이걸로 대체하였다.
------------------------------------------------------------------------------------------- 다시 만듬. 8.1
프로젝트 판넬을 만들기 위해 UI 컨트롤을 하나 더 만들었다.
이전에 만들어둔 이미지 슬라이더 말고... Win8 메트로 UI 따라해본다고 만든 컨트롤 데모를 정리해서 컨트롤화 하였다.
이 판넬은 프로젝트들은 V스크롤 시켜주고
프로젝트 내에 UI, Model, 등등.. 은 H스크롤 시켜주려고 만든것이다.
스샷으로 찍으려니 .. 쩝.. A ~ F까지의 판넬이 있고
표시자가 갯수만큼 늘어난다.
H, V는 슬라이드 이동 방향이다. 가로 세로.
A에 있을때 F까지 누르면 하나씩 차례로 F까지 흘러간다.
http://aseuka.tistory.com/entry/판넬-이동-슬라이드-처리
이것 말고도 슬라이드라고 붙은걸 더 만들어놨었넹...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] 레이아웃용 그리드 다시!!! (0) | 2014.10.30 |
---|---|
PRJMNG] Image Viewer (만화책 보기... ) (0) | 2014.08.01 |
PRJMNG] 디자인목업에 이벤트와 핸들러! (0) | 2014.07.22 |
PRJMNG] 컨트롤바인딩을 모델로 바꿈. (0) | 2014.07.21 |
PRJMNG] Object Relation (0) | 2014.07.17 |
PRJMNG] 디자인목업에 이벤트와 핸들러!
원래의 이벤트 프로세스 처리와 동일하게... 모방!
public partial class DesignItem_Button : DesignItemBase, IConvertTarget
{
void button1_Click(object sender, EventArgs e)
{
ClickTrigger();
}
[MethodInvoke]
public void ClickTrigger()
{
this.Call(DesignItem_EventManager.EventButtonConst.Event_Click);
}
. . .
}
public partial class DesignItem_TextBox : DesignItemBase, IConvertTarget, IBindControlAndField
{
void textBox1_TextChanged(object sender, EventArgs e)
{
MI_TextChanged();
}
[MethodInvoke]
public void MI_TextChanged()
{
this.Call(DesignItem_EventManager.EventTextBoxConst.Event_TextChanged);
}
. . .
}
위 두 디자인 컨트롤이 배치되었을때!
designItem_Button1.EM.AttachEvent(
DesignItem_EventManager.EventButtonConst.Event_Click,
designItem_TextBox1.EM.GetMethod("MI_TextChanged"));
이렇게 이벤트와 메서드를 묶어줄수 있다.
버튼이 클릭했을때! TextBox의 MI_TextChanged 를 호출하면서 연계 호출을 꾀할 수 있다.
디자이너에서 많은 기능을 구현하고자 하는 것이 아니므로!!
위 연결을 UI를 만들어서 맵핑시켜주는 일을 하고 테스트 하면 ... 디자인을 마치고 바로 시뮬레이션이 가능할 것 같다.
모델도 만들어뒀으니...
모델은 디자인 중에서 필요한 데이타를 직접 모델에 넣을수 있도록 UI를 꾸며야 겠다. 그렇게 해서
UI 설계가 끝나면 해당 모델을 가지고 DB 스키마까지도 얻어낼수 있을테니까...
'# 9) My Program(.NET) > PRJMNG' 카테고리의 다른 글
PRJMNG] Image Viewer (만화책 보기... ) (0) | 2014.08.01 |
---|---|
PRJMNG] SlidePanel 컨트롤! (0) | 2014.07.29 |
PRJMNG] 컨트롤바인딩을 모델로 바꿈. (0) | 2014.07.21 |
PRJMNG] Object Relation (0) | 2014.07.17 |
Designer 리뉴얼... (0) | 2014.07.14 |