프로그램을 구현하시려면 기획이 명확해야 합니다. 원하시는 결과가 무엇인지가 나와있지 않네요. 지금 쓰신 기능은 모두 엑셀에도 있는 기능인데 그걸 그대로 윈폼으로 구현한다는 건 사실상 어렵습니다. 글에서 유추할 수 있는 건 알고리즘을 통한 결과를 얻으시려고 하는 것 같은데 그 세부 동작을 어떻게 구현할지부터 생각하셔야 합니다.
엑셀 기능 땡겨쓰는 윈폼앱은 엑셀이 깔려 있어야 동작하지 싶은데요; 라이브러리 땡겨 쓰는거니까..
아마 그쪽에서는 엑셀 라이센스 다 살돈이 없으니까 그러는 모양입니다. (뭐 실제 개발 뒷단을 모르는 분들에게서 나온 발상이라면 충분히 그러고도 남을;)
그러믄 애초에 발 들이믄 안되는 프로젝트가 아닐런지요?;;;;
프로그램의 기초모듈설계는 아래와 같이 5가지 큰 덩어리로 나눠봤습니다.
1. db : 시뮬레이션 입력데이터
2. gui : 시뮬레이션을 위한 기초 설정 사용자입력
3. 업데이트 : 주기적으로 db 업데이트
4. dll : 시뮬레이션 용 알고리즘 (c++)
여기서 2. gui를 윈폼으로 만들어야하고 위에 적어놓은 기능들이 필요합니다.
matlab에서 지원하는 gui로 프로토버젼을 만들어놔서 기획은 명확합니다.
알고리즘 결과치는 dll에서 다 나옵니다.
다만 난점은 차트를 엑셀의 그것보다 훨씬 예쁘게 그려야하고 레이아...더 보기
프로그램의 기초모듈설계는 아래와 같이 5가지 큰 덩어리로 나눠봤습니다.
1. db : 시뮬레이션 입력데이터
2. gui : 시뮬레이션을 위한 기초 설정 사용자입력
3. 업데이트 : 주기적으로 db 업데이트
4. dll : 시뮬레이션 용 알고리즘 (c++)
여기서 2. gui를 윈폼으로 만들어야하고 위에 적어놓은 기능들이 필요합니다.
matlab에서 지원하는 gui로 프로토버젼을 만들어놔서 기획은 명확합니다.
알고리즘 결과치는 dll에서 다 나옵니다.
다만 난점은 차트를 엑셀의 그것보다 훨씬 예쁘게 그려야하고 레이아웃과 인터페이스에 멋들어진 애니메이션을 넣어야 한다는 점이죠.
어라... 근데 제가 기억하기로는 C# 자체적으로 제공하는 엑셀 API는 프로그램으로 엑셀이나 엑셀파일을 제어하는 형식입니다. 독립적으로 프로그램에서 엑셀처럼 사용할 수 있는 API 와는 좀 다르고요. 결과적으로 윈폼으로 엑셀 같은 프로그램을 특정 부분에선 그 이상으로 구현해야 한다는 건데 난이도가 장난 아닌데요? 그나마 db 설계나 이런 부분은 구현하셨다니 다행입니다만... 제가 응용프로그래밍은 한지 오래되긴 해서 너무 어렵게 생각하는 것일 수도 있겠지만 당장 생각하기로는 단기간에 할 수 있는 프로젝트는 아니네요.