2010-08-08 3 views
1

250, 250 (X : 250, Y : 250) 지점에 텍스트 블록이 있습니다. 도트를 참조로 사용하면 텍스트 블록이 원본 0,0 (텍스트 블록의)에 배치되었음을 알 수 있습니다. 원산지를 텍스트 상자의 중심이나 오른쪽 아래 구석으로 변경하는 방법이 있습니까?WPF에서 텍스트 블록 원본 변경

+0

TextBlock에서 텍스트의 출처는? – user7116

+0

텍스트 블록 자체의 원본 (텍스트). – DMan

답변

0

변환 결과로 원점을 변경해야하는 경우 특히 RenderTransformOrigin()이 매우 잘 작동하는 것으로 나타났습니다.

textBlock.RenderTransformOrigin = new Point(0.5, 0.5); 중간에 원점을 지정합니다.

MSDN 가입일

:

RenderTransformOrigin 요점은 좌표계에서의 절대 위치를 나타내지 않는 포인트의 구조 값의 다소 비표준 용도를 갖는다. 대신 0과 1 사이의 값은 각 x, y 축에서 현재 요소의 범위에 대한 요소로 해석됩니다. 예를 들어, (0.5,0.5)는 렌더링 변환을 요소의 가운데에 배치하거나 (1,1)은 요소의 오른쪽 아래 모서리에 렌더링 변환을 배치합니다. NaN은 허용 된 값이 아닙니다.

관련 문제