2009-11-28 2 views
5

여러분!실버 라이트에서 ® 기호 표시

내 실버 라이트 앱에 ® 및 superscript TM 기호를 표시하려고합니다. resx 파일에 기호가 포함 된 텍스트를 저장하고 싶습니다.

상황은 내가 시도 :

  • 복사 파일을 RESX하는 모든 문서에서 ® 기호를 붙여 넣습니다. ® 심볼은을 resx 파일에 표시합니다. 그러나 Silverlight 앱을 실행하면 xamlparseexception이 발생합니다.

  • resx 파일에서 유니 코드 텍스트 & # 174 대신에 # 기호를 사용하십시오. 같음 xamlparseexception이 발생했습니다.

내 RESX 파일 인코딩은 UTF-8입니다.

감사합니다.

수정 됨 :
® 대신 @가 잘못 언급되었습니다.

스냅 샷의 Redbox는 Silverlight에서 심볼이 표시되는 방법입니다. Bluebox는 어떻게 표시해야하는지 나타냅니다.
alt text

편집 2 SOLUTION : 기호는 표시 방법은 사용 된 폰트에 의존한다. 또한 Silverlight에 위 첨자를 표시하는 것은 약간 까다 롭습니다. 하지만, 내가 찾은 가장 간단한 해결책은 Windows 문자표 도구에 위 첨자 텍스트를 작성하고 복사하여 응용 프로그램 리소스 파일에 붙여 넣는 것입니다.

+0

이 페이지의 ® 기호를 VS2008의 실버 라이트 3을 사용하여 저에게 도움이되는 resx 파일로 붙여 넣으십시오. 어떤 버전을 사용하고 있으며 resx 파일의 값을 화면에 설정하는 데 어떤 코드를 사용하고 있습니까? – John

+0

@ 존 : 나는 상징을 표시 할 수 있었지만 크기는 매우 작아서 ® 기호가 그 안에 점이있는 원으로 표시됩니다. 빨간색 상자에 보이는 모습과 파란색 상자에 있어야하는 모습의 스냅 샷을 첨부했습니다. 귀하의 답변에 감사드립니다! – pencilslate

답변

1

® 기호의 크기는 사용하는 글꼴에 따라 다릅니다. 일부 글꼴은 위 첨자로 그립니다. 다른 글꼴은 표준 문자로 그립니다. 예를 들어 "Lucida Sans Unicode"글꼴은 "Lucida Grande"글꼴이 정상적인 문자처럼 그려지는 Superscript와 같이 취급합니다. 따라서 어떤 글꼴을 사용하여 렌더링하는지 조심해야합니다.

필자는이 글을 쓰는 것처럼 중요한 사건을보고 있습니다. 이 글자를 쓰고있는 텍스트 상자에는 문자가 위 첨자로 표시되어있는 반면, 문자 아래의 미리보기 상자는 보통 크기입니다.

+0

총체적인 의미를가집니다. 감사! – pencilslate

관련 문제