Rodar um desenho em um PictureBox é útil para a animação ou quando você não deseja exibir seu desenho com a sua rotação padrão. A PictureBox é um controle do Windows que você usa na programação para a exibição de imagens e desenhos em um formulário . Para girar um desenho, você precisa primeiro criar uma PictureBox e depois ligá-lo a uma função de manipulador de eventos Paint, que irá desenhar, traduzir e finalmente rodar o desenho dentro do PictureBox. Instruções
1
Abra o arquivo de origem em um editor como o Microsoft Visual Studio Express. O seguinte exemplo de código irá usar C #, mas com pequenas alterações ele vai trabalhar em outras linguagens como Visual Basic e C + +.
2
Inclua os seguintes namespaces no topo do seu arquivo de formulário com C # para acesso todos os métodos de desenho de adicionar o código :
using System;
usando System.Collections.Generic ;
usando System.ComponentModel;
using System . Dados;
usando System.Drawing;
using System.Windows.Forms;
3
Crie um objeto PictureBox e inicializar -lo adicionando o seguinte código com C # na classe Forma:
privado PictureBox my_pictureBox = new PictureBox ();
Form1_Load private void () {
my_pictureBox . Doca = DockStyle.Fill ;
my_pictureBox.BackColor = Color.Black ;
my_pictureBox.Paint + = new " PictureBox " terá um fundo preto e seu evento Paint será vinculada ao método manipulador de eventos
4
Gire o desenho com o método RotateTransform adicionando o seguinte código com C # na classe Form. :
my_pictureBox_Paint private void (object sender, System.Windows.Forms.PaintEventArgs e)
{
e.Graphics.TranslateTransform ( 100.0f , 0.0f ); < br >
e.Graphics.RotateTransform ( 60.0F );
e.Graphics.DrawEllipse (new Pen ( Color.White , 3) , 0, 0 , 150, 60);
}
a função desenha uma elipse branca , define o ponto de rotação e depois gira o desenho 60 graus.
5
Salve o arquivo -fonte e compilar e executar o programa para ver o girado desenho na PictureBox.