2010-11-27 4 views
0

xaml.cs 파일에서 사용자 정의 글꼴을 설정하기위한 올바른 sytanx를 찾고 있습니다. .xaml 파일에서, 나는 성공적으로이 작업을 수행 할 수 있습니다WPF C# 글자 블록의 글꼴 그룹 설정

<TextBlock FontFamily="Resources/#Charlemagne Std" FontSize="22" ... /> 

그러나, 나는이 .xaml.cs 파일에 작업 같은 일을 얻을 수없는 것. 나는이 효과에 뭔가를 시도했다.

TextBlock tb = new TextBlock(); 
tb.FontFamily = new FontFamily(new Uri("pack://application:,,,/"), "#Charlemagne Std"); 

글꼴은 내 프로젝트 폴더의 Resources 폴더에있다. 글꼴 이름은 Charlemagne Std이고 글꼴 파일 이름은 chalemagnestd-regular.otf입니다.

컴파일 오류가 없지만 글꼴 표시가 정확하지 않은 것 같습니다.

덕분에 모든 도움

답변

2

글꼴이 프로젝트 폴더의 하위 폴더에있는 경우를 위해, 당신은 FontFamily를 객체를 생성 할 때 해당 폴더 경로를 포함해야합니다. 사용 :

new FontFamily(new Uri("pack://application:,,,/"), "./Resources/#Charlemagne Std"); 

자세한 내용은 MSDN의 Packaging Fonts with Applications을 참조하십시오.

+0

정말 고마워요 !! –