주말동안 텍스트 출력과 스크롤 처리를 하였다. 이전에 데스크탑버전 개발시 텍스트 입력을 받고, 리치텍스트 및 이미지 처리등 리치컨트롤을 직접 제작하려 하였다.
이 부분에서 상대히 많은 시간을 소모하였는데(물론 제대로 완성하지도 못했다) 잠시 잊고 있었던 힘들었던 기억이 떠올랐다. 다시 리치에디터를 구현하기는 힘들 듯 하여 아이폰과 같이 단순한 에디터 수준으로 1차 버전은 만족하기로 했다.
물론 단순한 에디터라고 표현했지만 에디터를 직접 구현하는 작업이라 만만치 않을 것으로 예상된다.
다른 방법으로 윈도우에서는 리치에디터 컨트롤을 사용하고, 맥에서는 NSTextView 를 사용하여 구현이 가능하겠다.
텍스트 출력과 관련된 문제가 있는데, 영문폰트가 설정된 경우 한글을 출력하면 Cairo 라이브러리에서 출력은 하지 못한다. 당연한 얘기지만...
한글 윈도우일 경우 GDI에서 자동으로 한글 디폴트 폰트(굴림)으로 출력이 된다. 이 부분을 확인하기 위해 많이 시간이 투자되었다. 자세한 사항은 다음에 다루겠다.
아이폰 수준까지만 만들려고 했는데 초반부터 심상치 않다. 쉽지 않을 듯 하다.
No comments:
Post a Comment