2014-10-31 3 views
2

TextBlock에 텍스트 개요를 표시하는 방법이 있습니까? 나는 맵 컨트롤 위에 텍스트를 보여주고 있으며 텍스트를 검정색으로 흰색 테두리로 표시하여 항상 읽을 수있게하려고합니다. 이런 식으로 뭔가 : 어떤 조언Windows Phone 8.1 런타임 텍스트 개요

+1

직접 작업 할 수있는 방법이 없습니다. [Geometry 개체로 변환] (http://msdn.microsoft.com/en-us/library/ms745816.aspx) 정적 텍스트 인 경우 쉽게 사용할 수 있습니다. 블렌드, 또는 당신이 [가짜 수 있습니다] (http://stackoverflow.com/questions/17835250/apply-stroke-to-textblock-in-xaml) 약간의 상상력과 함께,하지만 정적면 내가 얼마나 쉽게 당신을 보여줄 수 있습니다. –

답변

1

글꼴 조작의이 종류를위한 enter image description here

덕분에 Windows.UI.Xaml에서 지원되지 않습니다,하지만 당신은 비트 맵과 다음 합성에 효과 텍스트를 그릴의 DirectWrite에 상호 운용성 수 있습니다 지도 위에 비트 맵.

정적 텍스트의 경우 Chris W가 말한 것처럼 비트 맵을 미리 만들거나 글꼴을 경로로 변환 할 수 있습니다. Windows.UI.Xaml.Shapes.Path의 데이터는 기본적으로 SVG의 데이터와 동일하므로 SVG에 저장 한 다음 SVG Path의 d = 속성에서 Xaml Path의 데이터로 경로 데이터를 복사하여 많은 벡터 그래픽 프로그램을 사용할 수 있습니다. Data = 속성.

그림자는 Direct2D와의 interop없이 Windows.UI.Xaml에서 지원되지 않으므로이 환경에서 DirectWrite와 연결된 가짜 링크는 이점을 제공하지 않습니다.

대비를 확보하는 가장 간단한 방법은 텍스트를 부분적으로 투명한 상자에 배치하는 것이지만 다른 모양을 제공합니다.