사용자 삽입 이미지






휴우.
다른거 안하고 풀스케줄로 3주걸렸네요.
스케줄을 너무 잡아먹어버렸습니다.

freetype으로 만들었고.
기본 폰트 렌더링이랑 효과들 uniscribe를 사용한 줄바꿈, 커닝 처리하는데 1주일
영역지정해서 속성주는데 0.5주일
EDITBOX작업하고 IME정리 하는데 1.5주일

효과는 bold, italic, stroke, shadow만 넣었네요.
underline나 strokeout은 빈도도 없을것 같고 외각선같은거 처리하면 내용이 좀 애매해져서 빼버렸고..
IME쪽 정리하면서 해외쪽 IME처리들도 일단 다 막아놨네요.

시간을 좀 잡아먹은 부분들은 양쪽정렬하고
텍스트 Copy&Paste등의 편집기능들 Control키 누르고 왔다갔다 하거나 영역선택, 컨트롤 누르거나 더블 클릭해서 마우스로 영역선택하는것등...이네요
http://www.catch22.net/tuts/editor11.asp

Brand new tutorial series, covering the design and implementation of Neatpad - a text editor written using pure C/C++ Win32 techniques. The entire range of functionality is covered - text file loading, undo and redo, unicode, user-interface details and memory management techniques.

Uniscribe관련 내용이 설명되어 있다.

'자료 > Article' 카테고리의 다른 글

mysql batch job  (0) 2016.07.08
font의 facename으로 displayname및 filename얻어내기  (1) 2007.06.20
Utilities for STL std::string  (1) 2007.03.27
/ENTRY(진입점 기호)  (2) 2007.03.01
Compiler Support for Type Traits  (0) 2007.02.13

+ Recent posts