martes, 3 de diciembre de 2013

Wie man eine Zeichnung in PictureBox drehen

Drehen einer Zeichnung in einer PictureBox ist hilfreich für die Animation oder, wenn Sie nicht wollen, um Ihre Anzeige Zeichnung mit den Standard-Rotation. Eine PictureBox ist ein Windows-Steuerelement, das Sie verwenden in der Programmierung für die Anzeige von Bildern und Zeichnungen in einem Formular. Um drehen eine Zeichnung, müssen Sie zunächst eine PictureBox und dann verbinden Sie sie mit einem Paint-Ereignis-Handler-Funktion, die ziehen wird, übersetzen und schließlich dreht die Zeichnung in der PictureBox

DREHEN ZEICHNUNG



Öffnen Sie die Quelldatei in einem Editor wie z. B. Microsoft Visual Studio Express. Im folgenden Beispiel wird C #-Code verwenden, aber mit leichten Veränderungen wird es auch in anderen Sprachen wie Visual Basic arbeiten und C + +.



Fügen Sie die folgenden Namespaces am Anfang Ihrer Formular-Datei mit C #, um alle Methoden zeichnen, indem Sie den Code zuzugreifen:



using System;



Verwendung System.Collections.Generic;



Verwendung System.ComponentModel;



using System.Data;



mit System.Drawing;



Verwendung System.Windows.Forms;



Erstellen Sie ein PictureBox-Objekt und initialisieren Sie es, indem Sie den folgenden Code mit C # in der Form-Klasse:



Private PictureBox my_pictureBox = new PictureBox ();



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);



}



Die "Picture" wird einen schwarzen Hintergrund und ihre Paint-Ereignis wird der Event-Handler-Methode verknüpft werden.



Drehen Sie die Zeichnung mit dem RotateTransform Methode, indem Sie den folgenden Code mit C # in der Form-Klasse:



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



{



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



e.Graphics.RotateTransform (60.0F);



e.Graphics.DrawEllipse (new Pen (Color.White, 3), 0, 0, 150, 60);



}



Die Funktion zieht eine weiße Ellipse, setzt den Drehpunkt und dreht dann die Zeichnung 60 Grad.



Speichern Sie die Quelldatei und kompilieren und starten Sie das Programm, um die gedreht Zeichnung im PictureBox anzuzeigen.



 

No hay comentarios:

Publicar un comentario