Когда я вижу примеры кодов, где используется RenderTransformOrigin, они будут иметь 0,5, 0,5 в качестве центра вместо 0,0.
Я пробовал оба, и я не вижу различий. Есть ли причина, по которой 0,5,0,5 используют в качестве центра вместо 0,0?
Ответ 1
В соответствии с MSDN значения RenderTransformOrigin равны
значения между 0 и 1 [и] являются интерпретируется как фактор для диапазона текущего элемента в каждом х, у ось. Например, (0,5,0,5) будет вызвать преобразование рендеринга с центром на элементе, или (1,1) будет помещать рендеринг в нижний правый угол элемент.
Иными словами, 0.5.0.5 помещает начало преобразования в центр элемента, а 0,0 помещает его в верхний левый угол. Если вы применяете преобразование вращения, результатом первого является поворот вокруг центра элемента, а в последнем случае поворот вокруг его верхнего левого угла.