Roterende en tegning i en PictureBox er nyttigt for animation , eller når du ikke ønsker at vise din tegning med dets standard rotation. En PictureBox er en Windows -kontrol , som du bruger i programmering til visning af billeder og tegninger på en formular . Hvis du vil rotere en tegning , skal du først oprette en PictureBox og derefter knytte den til en Paint event- handleren funktion, som vil trække , oversætte og endelig dreje tegningen inde i PictureBox . Instruktioner
1
Åbn din kilde filen i en editor såsom Microsoft Visual Studio Express. Det følgende eksempel kode vil bruge C #, men med mindre ændringer det vil arbejde på andre sprog som Visual Basic og C + + .
2
Medtag følgende namespaces på toppen af din formular fil med C # for at få adgang alle de tegning metoder ved at tilføje koden : Hej
using System ;
hjælp System.Collections.Generic ,
hjælp System.ComponentModel ,
vha. System . data;
hjælp System.Drawing ,
hjælp System.Windows.Forms ,
3
Opret et PictureBox objektet og initialisere den ved at tilføje efter koden med C # i Form klassen : Hej
private PictureBox my_pictureBox = new PictureBox ();
private void Form1_Load ()
{
my_pictureBox . dock = DockStyle.Fill ,
my_pictureBox.BackColor = Color.Black ,
my_pictureBox.Paint + = new " PictureBox " vil have en sort baggrund og dens Paint begivenhed vil blive knyttet til den begivenhed handleren metode
4
Drej tegning med RotateTransform metoden ved at tilføje følgende kode med C # i Form klassen. :
private void my_pictureBox_Paint (object sender, System.Windows.Forms.PaintEventArgs e )
{
e.Graphics.TranslateTransform ( 100.0F , 0.0f ) < br >
e.Graphics.RotateTransform ( 60.0F )
e.Graphics.DrawEllipse (ny Pen ( Color.White , 3) , 0, 0 , 150, 60) ;
< p >}
funktionen trækker en hvid ellipse , sætter rotation point , og derefter roterer tegningen 60 grader.
5.
Gem kildefilen og kompilere og køre programmet for at se den roteret tegning i PictureBox .