C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[14587] Re: 또 다른 고려사항들입니다.
패패루 [] 1001 읽음    2002-01-16 13:40
앞서 HANGUL_CHARSET으로 바꿔야 한다고 하셨는데요..
그냥 DEFAULT_CHARSET을 쓰셔도 상관없습니다.
문제가 되는건, 가끔 ANSI_CHARSET으로 설정되어 있는 경우가 있는데
이런 경우 98에서 폰트가 깨지는 현상이 나타납니다.
따라서 이 Charset이 ANSI인지 DEFAULT인지 먼저 확인하세요.

말씀하신 문제는 폰트가 깨지는 문제가 아닌, 원래 설계당시에 지정한
폰트의 크기 등이 변경되면서 버튼이 가려진다든지 하는 문제입니다.
이건 폰트나 Charset 과 직접적인 관련이 없습니다.

Form의 프라퍼티 중 Scaled 를 false로 바꾸세요.
윈도우 시스템에서의 스케일 관련 설정의 영향을 받지 않고 원래 디자인
한 형태를 버전에 관계없이 유지할 수 있습니다.

참고로 폰트에 대해서는 보통 굴림/9pt가 일반적입니다.
영문에서는 MS Sans Serif/8pt 를 많이 쓰고요...

요즘 들어 느끼는건데, 전 요즘 국내용 어플도 모두 영문으로 제작합니다.
MS Sans Serif / 8pt / Default Charset...

이렇게 영문으로 제작한 후에 Resource DLL Wizard를 써서 한글 리소스를
따로 생성하는 것이 제 경험으로는 보다 낫더군요.. 이때 Charset, 폰트
등을 Translation Manager였나요? 거기서 일괄적으로 바꾸는 것이 훨씬
깨끗한 것 같습니다. 특히 폰트는 폼 단위에서만 바꾸고, 개별 컨트롤에서
는 조심하시는게 좋습니다.
폰트를 바꾸게 되면 정말 이거 처리하는거 삽질입니다.
가장 빠른 방법은 DFM파일을 직접 텍스트 모드에서 손보는겁니다...

아무튼.. 도움이 되셨길 빌며

패패루였슴다.


오동석 님이 쓰신 글 :
: 밑에서 폰트에 관해서 몇가지 질문과 답변에 대한 글을 보았지만
: 속시원하게 풀리지 않는 부분이 있어 감히 고수님들의 답변을 요청합니다.
:
: 시스템 관련 프로그래밍을 할때는 별로 문제가 되지 않지만
: 유저 인터페이스에 관련된 프로그램 등을 개발할때 폰트에 관련해서 걸리는게 있습니다.
:
: 저는 2000/NT 플랫폼이 주된 개발환경인데 이 환경에서 저는 대부분
: 굴림 폰트에 9포인트를 주로 사용합니다.
:
: 그런데 이렇게 생성한 실행파일을 95/98에서 실행해 보면 폰트가 이상해집니다.
: 그래서 다시 95/98에서 굴림에 9포인트를 기준으로 다시 수정해서 빌드한 다음
: 2000/NT에서 실행시켜보면 폰트가 이상하거나 크기가 일정해지지 않습니다.
: 자기 마음대로 폰트 크기가 7이나 8로 변하더군요...
:
: 이것 참...
:
: 1차적으로 뭔가 OS의 차이로 인한 특징을 파악을 못하고 있는것 같긴 하고
: 2차적으로 빌더가 한글에 대한 특성을 살리지 못하는 점이 있는 것 같기는 한데
:
: 어째서 그런지 어떻게 하면 이런 문제가 해결될는지 잘 모르겠네여..
:
: 밑에 character set을 한글로 맞추라는 말씀이 있던데 다 맞춰져 있거든요.
:
: VB나 VC에서는 아무생각없이 한글을 사용하고 이런문제가 없는 걸로 알고 있습니다.
: 특히 VB는 한글이 엄청 이쁘죠.
: 다른 점에서는 빌더에 대해서 전폭적인 지지를 할 수 있지만
: UI 관련해서는 아주 0점이라고 생각할때가 많습니다.
:
: 그래서 아예 폼을 생성할때 TForm, TPanel 등의 폰트를 일일이 지정하는데
: 이 안에 소속된 TLabel, TMemo, TButton 등에는 적용이 안되네요...
:
: 무식하게 수십개의 화면을 일일이 수정할려니 참으로 힘이 듭니다.
:
: 도와주세요...

+ -

관련 글 리스트
14573 프로그램 개발시 NT/2000 과 98/95 간의 폰트 호환 문제... 오동석 980 2002/01/16
14587     Re: 또 다른 고려사항들입니다. 패패루 1001 2002/01/16
14669         감사합니다. 도움이 많이 됐습니다. 오동석 866 2002/01/18
14578     Re:속시원한 답을 드리지요~ 최보현.U&I 1057 2002/01/16
14670         감사합니다. 오동석 836 2002/01/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.