(Déjame darte un poco de contexto) Actualmente estoy diseñando una aplicación que se supone que genera una página A4 imprimible basada en algunos datos. Naturalmente, los píxeles independientes del dispositivo de WPF (96 píxeles/pulgada) no son una unidad de medida muy natural en el mundo del papel. Algo como milímetros sería más apropiado. Así que saqué mi calculadora y llegué a un factor de escala de algo alrededor de 3.779.¿Cómo usar un sistema de coordenadas diferente en WPF? (solo escalado)
Resulta que simplemente golpeando todo lo que se supone que debe ir en la página en una ScaleTransform
tiene un efecto secundario desagradable: Los tamaños de fuente se escalan demasiado (naturalmente). Esto, sin embargo, no es lo que pretendía. Me gustaría 12pt Arial para renderizar como 12pt. Arial se renderizaría normalmente.
¿Hay alguna otra manera de cambiar el sistema de coordenadas sin tener que llamar a las extensiones o lo que sea para convertir todas y cada una de las coordenadas, la longitud, el grosor, etc.? - o - ¿Hay alguna manera de mapa tamaños de fuente en la marcha, siendo DependencyProperties? ¿A través de un control personalizado que envuelve todo el contenido en papel, tal vez?
Gracias, no sabía que podría especificar unidades al asignar propiedades. Sí, esto es exactamente lo que quiero. –