Изменение происхождения текстового блока в WPF - PullRequest
1 голос
/ 08 августа 2010

У меня есть текстовый блок в точке 250, 250 (X: 250, Y: 250).Используя точку в качестве ссылки, я вижу, что текстовый блок размещается в начале координат 0,0 (текстового блока).Можно ли в любом случае изменить начало координат, скажем, в центре текстового поля или в нижнем правом углу?

1 Ответ

0 голосов
/ 08 августа 2010

Я обнаружил, что RenderTransformOrigin () работает довольно хорошо, особенно если вам нужно изменить источник из-за преобразования.

textBlock.RenderTransformOrigin = new Point(0.5, 0.5); будет указывать источник в середине.

Из MSDN:

RenderTransformOrigin имеет несколько нестандартное использование значения структуры Point, поскольку Point не представляет абсолютное местоположение в системе координат.Вместо этого значения между 0 и 1 интерпретируются как коэффициент для диапазона текущего элемента в каждой оси x, y.Например, (0.5,0.5) приведет к тому, что преобразование рендеринга будет центрировано на элементе, или (1,1) поместит преобразование рендеринга в нижний правый угол элемента.NaN не является допустимым значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...