Roterende en tegning i en PictureBox er nyttig for animasjon eller når du ikke ønsker å vise din tegning med standard rotasjon. En PictureBox er en Windows- kontrollen som du bruker i programmering for visning av bilder og tegninger på et skjema . Hvis du vil rotere en tegning , må du først opprette en PictureBox og deretter koble den til en Paint event- handler -funksjonen , som vil tegne, oversette og til slutt rotere tegningen inne i PictureBox . Instruksjoner
en
Åpne din kilde filen i et redigeringsprogram , for eksempel Microsoft Visual Studio Express. Følgende eksempel kode vil bruke C #, men med små endringer vil dette fungere i andre språk som Visual Basic og C + + .
2
inneholde følgende navnerom på toppen av Form -fil med C # for å få tilgang alle tegning metoder ved å legge inn koden : en
using System ;
hjelp System.Collections.Generic ,
hjelp System.ComponentModel ,
bruker System . data;
hjelp System.Drawing ;
hjelp system.windows.forms ;
3
Lag en PictureBox objekt og starte det ved å legge til følgende kode med C # i Form klassen : en
privat 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 ha en svart bakgrunn og sin Paint arrangementet vil være knyttet til hendelsen handler metoden
4
Roter tegningen med RotateTransform metoden ved å legge følgende kode med C # i Form klassen . :
private void my_pictureBox_Paint ( objekt avsenderen , System.Windows.Forms.PaintEventArgs e )
{
e.Graphics.TranslateTransform ( 100.0F , 0.0f ) ;
e.Graphics.RotateTransform ( 60.0F ) ;
e.Graphics.DrawEllipse ( ny Pen ( Color.White , 3 ) , 0 , 0 , 150 , 60) ;
< p > }
funksjonen tegner en hvit ellipse, setter rotasjon punkt og deretter roterer tegning 60 grader .
5
Lagre kildefilen og kompilere og kjøre programmet for å vise roteres tegning i PictureBox .