Sunday, April 17, 2011

텍스트 출력과 스크롤 추가

주말동안 텍스트 출력과 스크롤 처리를 하였다. 이전에 데스크탑버전 개발시 텍스트 입력을 받고, 리치텍스트 및 이미지 처리등 리치컨트롤을 직접 제작하려 하였다.

이 부분에서 상대히 많은 시간을 소모하였는데(물론 제대로 완성하지도 못했다) 잠시 잊고 있었던 힘들었던 기억이 떠올랐다. 다시 리치에디터를 구현하기는 힘들 듯 하여 아이폰과 같이 단순한 에디터 수준으로 1차 버전은 만족하기로 했다.

물론 단순한 에디터라고 표현했지만 에디터를 직접 구현하는 작업이라 만만치 않을 것으로 예상된다.

다른 방법으로 윈도우에서는 리치에디터 컨트롤을 사용하고, 맥에서는 NSTextView 를 사용하여 구현이 가능하겠다.

image

텍스트 출력과 관련된 문제가 있는데, 영문폰트가 설정된 경우 한글을 출력하면 Cairo 라이브러리에서 출력은 하지 못한다. 당연한 얘기지만...

한글 윈도우일 경우 GDI에서 자동으로 한글 디폴트 폰트(굴림)으로 출력이 된다. 이 부분을 확인하기 위해 많이 시간이 투자되었다. 자세한 사항은 다음에 다루겠다.

아이폰 수준까지만 만들려고 했는데 초반부터 심상치 않다. 쉽지 않을 듯 하다.

No comments:

Post a Comment