Rotar, mover y escalar libremente controles de usuario

En esta aplicación de ejemplo se mostrará una forma en la que se pueden crear controles de usuario con propiedades de ser movidos libremente, redimensionados y girados. Este es un ejemplo de lo que se obtendrá al final:

imagedesk_ejemplo01.png

Como se ve en el gráfico, se trata de un control funcionalmente “simple”: lo que se escriba en el textBox aparecerá en el TextBlock del control. Si se fijan podrán ver dos rectángulos Verdes, el de la esquina superior-izquierda representa el botón cerrar y el otro es para redimensionar el control. El rectángulo rojo que está detrás permite girar el control. Estos objetos son rectángulos ya que se les puede aplicar cualquier Brush (pincel), ya sea color sólido, gradiente o una imagen.

El otro punto importante que verán en la aplicación es que existe una clase llamada AdministradorSuperficie que permite acceder desde la ventana a las instancias de cada control y viceversa. Resulta bastante interesante este ejemplo, a partir de esto se pueden crear cosas mas interesantes, estoy trabajando en un visor de imágenes que espero pronto compartirlo.

Prototipo ImageDesk con Código Fuente

ACTUALZACIONES 26-Agosto-2008:

  • El vínculo para descargar la aplicación fue actualizado para usar mi SkyDrive ya que el anterior no estaba funcionando.
  • Sobre el ejemplo que me piden de poner navegación para una texto (adelante y atrás), no estoy seguro si este ejemplo es el que te puede servir: BlackoutNews. Dime si es lo que estabas buscando, debo tener el código fuente en algún lado, lo encuentro y lo publico.

 

:: Fin ::

5 comentarios to “Rotar, mover y escalar libremente controles de usuario”

  1. […] de ser movidos libremente, redimensionados y girados.Pueden encontrar mayor información en:https://blackout360.wordpress.com/2008/02/09/rotar-mover-y-escalar-libremente-controles-de-usuario/Y la aplicación con código fuente la pueden descargar […]

  2. Teresa Fco. Sotelo Says:

    Hola muy interesante la aplicación que muestras, pero el código no se puede descargar de la página que indicas, podrías poner otra liga, y aprovecho para preguntarte si tienes un jemplo de.. Cómo manipular el CONTENIDO es decir, el texto de un TextBlock de tal manera que pueda poner un control de navegación del contenido el tipico Adelante y Atrás,, algo muy parecido a FLowDocumentReader. De antemano muchas gracias.

    Tere =D.

  3. Hola BlackOut360,

    queria pedirte un tema si tienes algo de tiempo disponible podrias postear algo acerca de los patrones que usas en tus aplicaciones DAO y DTO si serias tan amable

    Saludos.

  4. Teresa Fco. Sotelo Says:

    Hola de nuevo!

    Tendrás un ejemplo de… Cómo asociar un archivo XML a un FlowDocumentReader o TextBlock, es decir, que el contenido del XML se muestre en alguno de éstos 2 controles, gracias y estamos en contacto.

    Muy buena la aplicación de “Rotar, mover y escalar libremente controles de usuario”, felicidades y gracias por dejar el código😀 !!!.

  5. Hola, bueno la verdad no hay una forma directo hace de hacer Databinding a un control FLowDocument, hay opciones de crear un ValueConverter personalizado que inserte el texto dentro del FLowDocument. En este enlace puedes encontrar mayor información (En Inglés): http://blog.spencen.com/2008/01/19/html-to-flowdocument-converter.aspx

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: