2012-04-24 3 views
0

WPF 응용 프로그램에 "Code Bold"글꼴을 사용하고 있는데 글꼴이 포함되어 있으므로 Expression Blend와 WPF 디자이너에서 작동하는 것 같습니다. 로WPF 사용자 지정 글꼴이 제대로 렌더링되지 않습니다.

여기에 표시된 :

하단 텍스트는 더 나은 antialised 할 보인다. 글꼴 크기가 맞지 않는 것을 제외하고는 여기에서 문제가 될 수 있습니다.

TextOptions.TextFormattingMode="Display" 
    TextOptions.TextRenderingMode="ClearType" 

이 글꼴이 클리어되지 않도록해야합니까 :

는 이미 제어 및 부모 창에 이러한 태그를 추가?

+0

체크 아웃 http://stackoverflow.com/questions/190344/wpf-blurry-fonts-problem-solutions –

답변

0

텍스트를 사용하는 yourelements에서 SnapsToDevicePixels 또는 UseLayoutRounding (WPF 버전에 따라 다름)을 사용하여이 설정들 사이에서 필요한 것을 얻어야합니다.

+0

감사합니다. 이 텍스트 상자는 국경 통제 장치에 있지만 어딘가에 읽을 수는 있지만 사각형 뒤에는 사각형이 있습니다. – YesMan85

0

UseLayoutRounding="True" 나를 위해 일했습니다. 나는 다음을 사용하고 있습니다 : WPF .NET 4.5.

또한 SnapsToDevicePixels="True"RenderOptions.ClearTypeHint="Enabled"을 시도했지만 차이점이 없습니다.

제 경우에는 사용자 지정 컨트롤을 만들고 있습니다. 사용자 정의 컨트롤의 스타일 시트에서 UseLayoutRounding을 설정합니다. 모든 컨트롤 인스턴스가 이제 텍스트를 올바르게 렌더링합니다.

관련 문제