2009-09-02 13 views
6

Estoy creando un control, donde el usuario puede "dibujar" rectángulos redimensionables que se colocan sobre el contenido. Para cambiar el tamaño de esos rectángulos, utilizo un Adorner encima de ellos que contiene 4 pulgares para cambiar el tamaño del rectángulo.WPF Adorner Transforms

El problema es que este control es "zoomable", lo que significa que se aplica una ScaleTransform a todo el control dependiendo de un factor de zoom. Los pulgares en Adorner se ven afectados por esta ScaleTransform también.

Pero los necesito para mantener su tamaño, independientemente del factor de zoom. Traté de poner los adornos en una capa de otro control no transformado en lugar de la capa rectangular, pero esto no funcionó. ¿Cómo puedo lograr esto?

Gracias, Andrej

Respuesta

4

Ha comprobado este mensaje: Transformations on AdornedElement are also applied to Adorner?!? ¿Funciona?

+1

Gracias, eso es todo. Aunque un compañero de trabajo dice, que tiene que haber otra manera y que vio elementos dentro de un Adorner beeing no afectado por Transformaciones "automáticamente". ¿Es posible que haya otra solución que no vuelva a transformar los Elementos Adorner? – Andrej

+0

Se recomienda al menos agregar una breve descripción de la solución en lugar de simplemente vincularla a otro sitio/publicación. Esa forma de solución se elimina, su respuesta sigue siendo relevante. – jpierson