Rotera en teckning i en PictureBox är användbart för animering eller när du inte vill visa din ritning med sin standard rotation . En PictureBox är en Windows- kontroll som du använder i programmering för att visa bilder och teckningar på en blankett . Om du vill rotera en ritning måste du först skapa en PictureBox och sedan länka den till en Paint händelse - hanterare funktion , vilket kommer att dra , översätta och slutligen rotera ritningen inuti PictureBox . Instruktioner
1
Öppna din källa filen i en editor som Microsoft Visual Studio Express . Följande exempelkod kommer att använda C # , men med små förändringar det kommer att fungera på andra språk som Visual Basic och C + + .
2
Inkludera följande namnrymder överst i formuläret fil med C # för att få tillgång alla ritmetoder genom att lägga koden :
using System;
hjälp System.Collections.Generic ,
med System.ComponentModel ,
använder System . Data ;
hjälp System.Drawing ,
hjälp system.windows.forms ,
3
Skapa en PictureBox objekt och initiera den genom att lägga till efter koden med C # i klassen Formulär :
privat PictureBox my_pictureBox = ny PictureBox ( ) ;
private void Form1_Load ( ) katalog
{
my_pictureBox . Dock = DockStyle.Fill ;
my_pictureBox.BackColor = Color.Black ;
my_pictureBox.Paint + = ny " PictureBox " kommer att ha en svart bakgrund och dess Paint evenemanget kommer att kopplas till händelsehanterarmetoden
4
Rotera ritningen med RotateTransform metoden genom att lägga till följande kod med C # i Form klassen . :
private void my_pictureBox_Paint ( objekt avsändare , System.Windows.Forms.PaintEventArgs e ) katalog
{
e.Graphics.TranslateTransform ( 100.0F , 0.0f ) ;
e.Graphics.RotateTransform ( 60.0F );
e.Graphics.DrawEllipse (ny Pen ( Color.white , 3 ) , 0 , 0 , 150 , 60 ) ;
}
funktionen ritar en vit ellips , sätter rotation punkt och sedan roterar ritningen 60 grader .
5
Spara filer och kompilera och köra programmet för att visa den roteras teckning i PictureBox .