Почему центр РендерТрансформОригин 0.5.0.5? - PullRequest
16 голосов
/ 10 марта 2011

Когда я вижу примеры кодов, где используется RenderTransformOrigin, они будут иметь 0,5, 0,5 в качестве центра вместо 0,0.

Я пробовал оба, и я не вижу различий. Есть ли причина, по которой 0,5,0,5 используют в качестве центра вместо 0,0?

1 Ответ

29 голосов
/ 10 марта 2011

Согласно MSDN , значения RenderTransformOrigin равны

значения от 0 до 1 [и]: интерпретируется как фактор для диапазона текущего элемента в каждом х, у ось. Например, (0.5,0.5) будет заставить преобразование рендеринга быть с центром на элементе, или (1,1) поместит преобразование рендеринга в нижний правый угол элемент.

Другими словами, 0,5,0,5 помещает начало преобразования в центр элемента, а 0,0 - в верхний левый угол. Если вы примените преобразование поворота, результатом первого будет поворот вокруг центра элемента, а во втором - поворот вокруг его верхнего левого угла.

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