Loading
2011. 5. 3. 20:26 - lazykuna

소설뷰어 프로그램 - Novelviewer v1.0 alpha5

<새 버전이 릴리즈되었습니다 : http://kuna.wo.tc/1337>

텍본 소설을 컴퓨터에서 보는 프로그램을 또 한번 뻘짓으로 개발했습니다.
전작도 있지만 최적화가 발적화로 되어있었고 알고리즘 루틴상 제약이 많았습니다. 그 문제를 모두 (하지만 완벽하지는 못하게) 해결할 생각은 진작에 해 왔으니.. 겨우 시간 내어 중간고사 끝나고(가 아니라 말아먹고) VEGA에서 두드려 제작했기에(좀 미친것 같습니다. 5인치 남짓한 스크린에 800x480 해상도에서 뭐하는 짓이람..)... VC++ 6.0으로 제작된 프로그램입니다. 소스도 넣어 드릴게요.

NovelViewer10.exe

NovelViewer10.zip


... 쓰고보니 버전명이 꼬이는 걸 발견했지만 가뿐히 무시합니다.

(것보다 나 아니면 누가 이걸 쓰려나 몰라)


- [간략정리] 향상된 점 : 속도 최적화, 사용자 정의 옵션 및 UI "일부" 향상, 프로그램 안정화 , 기타 등등..

 
정식버전때는 책갈피기능 추가와(이미 구조체는 완성해놔서 데이터파일에 고스란히 저장되건만..) 최근 파일 리스트 추가 및 UI 강화를 하려고 하지만.. 역시 시간핑계로 패스 패스 패스 =3=3=...
간만에 물밖으로 나와서 한다는 게 삽질밖에 없는 쿠나쨔응의 포스팅을 마칩니다 ;ㅁ;

PS. 알고리즘에 문제가 있는 건지 자꾸 페이지를 뒤로 넘길 때 위치가 제대로 지정되지 않습니다... 하지만 고치기 귀찮.. (책 거꾸로 읽는 사람 없잖아요.)
PS2. 혹-시 재배포를 하실 경우에는 출처를 반드시 밝혀 주시기 바랍니다.
PS3. PreTranslateMessage에서 직접 만든 다이어로그를 띄우면 안되더라고요. 에러뜨더랍니다 -_-ㅋ;
PS4. 용량이 모자라면 책갈피/recent 기능 몇몇이 제대로 동작하지 않더랍니다...
PS5. Flip 효과를 적용할까 생각중입니다 후후훗. 근데 언제 하나... 참조 샘플 예제는 위와 같음.



[업데이트 내역]
alpha2 : 안정화 & 자동파일읽기 & 책갈피기능 추가
alpha3 : CFileDialog 버그 해결, 자잘한 버그 픽스, 파일수정기능 추가, 스크롤 show/hide시 창 가폭 크기 변경의 불편함 해소, 부드러운 스크롤 끄는 기능 추가, 찾기 기능 추가, 코드 구조화를 통한 경량화/가독성 강화등등...
alpha4 : 안티앨리어싱 on/off 기능 추가, 폰트 bold on/off 가능. 
alpha5 : 책갈피 버그 수정 (중대), 드로잉 최적화, 그 외 잡다 버그 수정.