2009-11-21 4 views
0

개인 인사말을 수락하고 선택한 카드 디자인에 그려주는 클라이언트 용 간단한 전자 카드 작성기 웹 앱을 만들었습니다. 내 로컬 컴퓨터에서 아시아 언어를 입력 할 수 있으며 텍스트가 이미지에 올바르게 그려집니다. 내 컴퓨터에 아시아 언어가 설치되어 있습니다.C# 아시아 언어 지원

클라이언트의 서버에 앱을로드하면 아시아 언어가 상자로 표시됩니다. 나는 그들의 서버가 asian 언어 팩을 설치하지 않았기 때문이라고 생각한다. 하지만 그 이유가 궁금합니다. 한국어 언어 팩을 설치하지 않고 아시아 언어를 받아들이고 올바르게 표시 할 수있는 방법이 있습니까? 여기

내가 굴림 글꼴을 사용하고 이미지

Graphics g = Graphics.FromImage(image); 
g.InterpolationMode = InterpolationMode.HighQualityBicubic; 
g.DrawString(text, 
    new Font(fontFamily, fontSize), 
    brushColor, 
    position, 
    strFormat); 
g.Dispose(); 

에 텍스트를 그리는거야 방법입니다.

내가해야 할 특별한 것이 있습니까?

감사합니다.

+1

작은 팁 : 그래픽 개체 주변에'using' 키워드를 사용하여 개체를 조기에 처리하지 마십시오. – RCIX

+0

@RCIX 감사합니다! – Daniel

답변

2

굴림는 당신이 필요로하는 문자를 포함하지 않는,하지만, 윈도우에서 문자를 사용할 수 있습니다 여기에

내가 그것에 대해 발견 한 웹 페이지입니다 Arial 대신에. 글꼴을 설치하거나 사용할 새 글꼴을 선택하거나 font linking을 사용하여 Arial을 아시아 문자의 다른 글꼴로 일치시킬 수 있습니다. (이 기사의 지침을 사용하여 글꼴 연결을 설정하면 앱뿐만 아니라 컴퓨터의 모든 소프트웨어에 글꼴 링크를 설정할 수 있습니다.)

+0

아시아 언어를 지원하는 글꼴이 Windows에 기본으로 제공됩니까? 내 고객 IT는 서버를 변경하는 것을 매우 꺼립니다 ... 글꼴을 설치하고 싶지 않은 경우 지원되는 아시아 언어를 사용하고 있습니까? Mark의 링크는 유망 해 보이지만 ASP.NET 2.0 만 있습니다. – Daniel

+0

예,하지만 이전 버전 (XP, 2003)에서는 기본적으로 설치되지 않습니다. 기억 나면 지역 및 언어 옵션 제어판에서 설치할 수 있습니다. 새 글꼴을 설치하지 않으려는 경우 이러한 다른 솔루션 중 일부를 사용하여 응용 프로그램에 필요한 글꼴을 포함 할 수는 있지만 복잡성이 상당히 증가 할뿐만 아니라 비용이 많이 드는 경우가 많습니다 Windows와 함께 제공되는 글꼴을 사용하지 않을 경우 다른 글꼴을 라이센스해야합니다. 글꼴에는 소프트웨어와 마찬가지로 라이센스 조항이 있으며 좋은 글꼴은 일반적으로 무료가 아닙니다. – Travis

+0

고마워요. 나는 그들에게 그들의 선택권을 알릴 것이다. – Daniel

1

사용중인 아시아 문자를 지원하는 글꼴이 필요하다고 생각합니다. 예를 들어, 내 컴퓨터에 Microsoft Office와 함께 설치된 "Arial Unicode MS"글꼴이 설치되어 있습니다.

+1

Arial Unicode MS는 Office와 함께 설치되지만 재배포는 무료로 제공되지 않습니다. 허가를 받아야합니다. – epotter