Cómo rotar una imagen en PictureBox

Escrito por sean mann | Traducido por pau epel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo rotar una imagen en PictureBox
Rotar una imagen en PictureBox es útil para hacer animaciones o cuando no deseas visualizar tu imagen con su rotación predeterminada. (Knowlesie/Lifesize/Getty Images)

Rotar una imagen en PictureBox es útil para hacer animaciones o cuando no deseas visualizar tu imagen con su rotación predeterminada. PictureBox es un control de Windows usado en programación para desplegar imágenes y dibujos en un elemento Forma. Para rotar un dibujo, debes crear primero un PictureBox y luego conectarlo a una función controladora de eventos de Paint, que dibujará, trasladará y finalmente rotará la imagen dentro de la forma de PictureBox.

Otras personas están leyendo

Instrucciones

  1. 1

    Abre tu archivo fuente en un editor como Microsoft Visual Studio Express. El siguiente ejemplo de código usará C#, pero con ligeras alteraciones funcionará en otros lenguajes, como Visual Basic y C++.

  2. 2

    Incluye los siguientes espacios de nombres en la parte superior de tu archivo con formato de C# para acceder a todos los métodos de dibujo, añadiendo el siguiente código:

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms;

  3. 3

    Crea un objeto PictureBox e inicialízalo añadiendo el siguiente código de C# en la clase Forma:

    private PictureBox my_pictureBox = new PictureBox();

    private void Form1_Load() { my_pictureBox.Dock = DockStyle.Fill; my_pictureBox.BackColor = Color.Black; my_pictureBox.Paint += new System.Windows.Forms.PaintEventHandler(this.my_pictureBox_Paint); this.Controls.Add(my_pictureBox); }

    El objeto "PictureBox" tendrá un fondo negro y su evento Paint será conectado al método manejador de eventos.

  4. 4

    Rota la imagen con el método "Transformación y rotación" (RotateTransform), añadiendo el siguiente código de C# en la clase Forma:

    private void my_pictureBox_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { e.Graphics.TranslateTransform(100.0F, 0.0F); e.Graphics.RotateTransform(60.0F); e.Graphics.DrawEllipse(new Pen(Color.White, 3), 0, 0, 150, 60); }

    La función dibuja una elipse blanca, establece un punto de rotación y luego rota la imagen a 60 grados.

  5. 5

    Guarda el archivo fuente y compila y ejecuta el programa para visualizar la imagen rotada en el objeto PictureBox.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles