2013년 1월 1일 화요일

나의이야기 2008.04 한전 회선 및 계통도 맵편집기 프로젝트

2008.04 한전 회선 및 계통도 맵편집기 프로젝트
- 웹적용 ActiveX 개발 및 적용
- ICON 기반 기술 적용
- 자체편집 기능 구현
- 웹을 이용한 원격편집 기능 구현
- 그래픽 표현 및 기능적용
기술: VC++6.0, ActiveX, GDI
장비: SUN서버, PC
윈도우의 바탕화면과 같은 기능을 웹상에서 구현한 것이라 보면 됩니다.
단지 연결선 등 기타 추가되는 내용이 있는것이 특징입니다.
화면 기능은 다음의 세가지 기능을 가지도록 프로그램 하였습니다.
1. 편집기능
2. 수정기능
3. Viewer 출력기능
전체적 개발기간은 1달정도 였으므로 이상적인 패키지 형태로의 개발을 하지 못한것 이 아쉬운 프로젝트 였습니다.
다음그림은 데모화면을 캡쳐한 것입니다.




위의 그림은 웹상에서 보여주는 화면입니다.
// [Example] ITEM // img_id종류=> 현제 1~8가지의 종류가 있음
items += "type=COLOR;sub=LINE;rgb=199/64/0;&&";
items += "type=ICON;x=100;y=100;id=101;name=장1;img_id=1;help=메세지01;&&";
items += "type=ICON;x=200;y=100;id=102;name=장2;img_id=5;help=메세지02;&&";
items += "type=ICON;x=300;y=100;id=103;name=111;img_id=2;help=메세지03;&&";
items += "type=ICON;x=300;y=200;id=104;name=222;img_id=2;help=메세지04;&&";
items += "type=ICON;x=200;y=200;id=105;name=333;img_id=2;help=메세지05;&&";
items += "type=ICON;x=100;y=200;id=106;name=114;img_id=2;help=메세지06;&&";
items += "type=ICON;x=100;y=300;id=107;name=225;img_id=2;help=메세지07;&&";
items += "type=ICON;x=200;y=300;id=108;name=336;img_id=2;help=메세지08;&&";
items += "type=ICON;x=300;y=300;id=109;name=447;img_id=2;help=메세지09;&&";
items += "type=ICON;x=100;y=400;id=110;name=558;img_id=2;help=메세지10;&&";
items += "type=ICON;x=200;y=400;id=111;name=669;img_id=2;help=메세지11;&&";
items += "type=ICON;x=300;y=400;id=112;name=770;img_id=2;help=메세지12;&&";
...
위와 같은 스크립트로 그림을 그립니다. 물론 스크립트문장은 자작이므로 다른 툴을 찾으면 안됍니다.
이것을 가지고 할수 사업이 많다고 누군가는 그러더군요 ^^

댓글 없음:

댓글 쓰기