none
Rotar Imagen RRS feed

  • Pregunta

  • Hola, he creado una imagen y quiero que rote con respecto a un punto. La imagen la he creado así.

     

     

        ImageBrush ib = new ImageBrush();          
                new BitmapImage(new Uri(@"Images/arrow.png"UriKind.Relative));
               

     

    Espero que me podáis echar una mano! Gracias!

    jueves, 28 de julio de 2011 10:01

Respuestas

  • A ver

    Un imagebrush es una brocha con la cual puedes pintar un elemento, por ejemplo un rectangulo. luego la rotación tienes que aplicarla al rectangulo.

    También podrias usar un control image en vez de un imagebrush y te saltas el paso de crear un rectangulo y trabajas con el control image directamente.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Alberto Bailac lunes, 1 de agosto de 2011 11:31
    lunes, 1 de agosto de 2011 11:11
    Moderador

Todas las respuestas

  • Hola Alberto, a que te refieres con rotar?? que lo haga automáticamente en una animación, que sea relativo al acelerómetro del telefono o a la brújula, solamente rotarla un numero de grados??

    Danos algo más de info de lo que quieres hacer exactamente!

     

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    viernes, 29 de julio de 2011 6:16
    Moderador
  • Hola Alberto

    ¿Has corregido este problema? Si es así por favor indica la solución, te pregunte a que te referias exactamente y no has contestado.

     


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    lunes, 1 de agosto de 2011 6:50
    Moderador
  • Hola Josue, 

     

    Mi intención es que Rote (gire) la imagen con respecto a la orientación (siempre mire hacia donde tu caminas por ejemplo). Y si es necesario que calcule yo la dirección de alguna manera (con la latitud y longitud) o hay algún método para  saber en que dirección te mueves...

    Disculpa que haya tardado en contestar.

    Saludos y gracias!

    lunes, 1 de agosto de 2011 8:02
  • Hola Alberto

    Puedes hacer esto con el api de movimiento combinado que tenemos en Windows Phone 7.5 Mango:

    http://msdn.microsoft.com/en-us/library/hh202984(v=VS.92).aspx

    No está disponible en Windows Phone 7.0, solo en Mango, pero en esta url que te dejo tienes un ejemplo de como rotar un triangulo usando la rotación del dispositivo (propiedad YAW).

    Un saludo!

     


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Alberto Bailac lunes, 1 de agosto de 2011 8:27
    • Desmarcado como respuesta Alberto Bailac lunes, 1 de agosto de 2011 11:07
    lunes, 1 de agosto de 2011 8:17
    Moderador
  • Probaré!, Muchas gracias!
    lunes, 1 de agosto de 2011 8:28
  • Hola Alberto

    Puedes hacer esto con el api de movimiento combinado que tenemos en Windows Phone 7.5 Mango:

    http://msdn.microsoft.com/en-us/library/hh202984(v=VS.92).aspx

    No está disponible en Windows Phone 7.0, solo en Mango, pero en esta url que te dejo tienes un ejemplo de como rotar un triangulo usando la rotación del dispositivo (propiedad YAW).

    Un saludo!

     


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    Hola,

    Yo lo que quiero rotar es un imagebrush generado dinámicamente, no una imagen. Hay alguna forma de convertir el imagebrush a imagen para luego aplicarle las transformaciones? gracias!

    lunes, 1 de agosto de 2011 11:08
  • A ver

    Un imagebrush es una brocha con la cual puedes pintar un elemento, por ejemplo un rectangulo. luego la rotación tienes que aplicarla al rectangulo.

    También podrias usar un control image en vez de un imagebrush y te saltas el paso de crear un rectangulo y trabajas con el control image directamente.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Marcado como respuesta Alberto Bailac lunes, 1 de agosto de 2011 11:31
    lunes, 1 de agosto de 2011 11:11
    Moderador