Tecnología

Inicio

Cómo girar un dibujo en el cuadro de imagen

Rotación de un dibujo en un cuadro de imagen es muy útil para la animación o cuando no se desea mostrar su dibujo con su rotación predeterminada. Un cuadro de imagen es un control de Windows que se utiliza en la programación para la visualización de imágenes y dibujos en un formulario. Para girar un dibujo, es necesario crear primero un cuadro de imagen y luego vincularlo a una función de controlador de eventos de pintura, que se basará, traducir y finalmente girar el dibujo dentro del cuadro de imagen.

Instrucciones

1 Abra el archivo de origen en un editor como Microsoft Visual Studio Express. El siguiente código de ejemplo utilizará C #, pero con ligeras alteraciones que funcionará en otros lenguajes como Visual Basic y C ++.

2 Incluir los siguientes espacios de nombres en la parte superior de su archivo de formulario con C # para acceder a todos los métodos de dibujo añadiendo el código:

using System;

utilizando System.Collections.Generic;

utilizando System.ComponentModel;

using System.Data;

utilizando System.Drawing;

using System.Windows.Forms;

3 Crear un objeto de cuadro de imagen e inicializar añadiendo el siguiente código C # en la clase Form:

my_pictureBox PictureBox privada = nuevo cuadro de imagen ();

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 "cuadro de imagen" tendrá un fondo negro y su evento Paint será ligado al método de controlador de eventos.

4 Girar el dibujo con el método RotateTransform añadiendo el siguiente código C # en la clase Form:

my_pictureBox_Paint privado void (object sender, System.Windows.Forms.PaintEventArgs e)

{

e.Graphics.TranslateTransform (100.0F, 0.0f);

e.Graphics.RotateTransform (60.0F);

e.Graphics.DrawEllipse (nuevo Pen (Color.white, 3), 0, 0, 150, 60);

}

La función dibuja una elipse blanca, establece el punto de giro y luego gira el dibujo 60 grados.

5 Guarde el archivo de origen y compilar y ejecutar el programa para ver el dibujo girado en el cuadro de imagen.