Assembly : System.Drawing (dans system.drawing.dll)
SyntaxePublic Sub DrawImage ( _ image As Image, _ destPoints As PointF() _ )
Dim instance As Graphics Dim image As Image Dim destPoints As PointF() instance.DrawImage(image, destPoints)
public void DrawImage ( Image image, PointF[] destPoints )
public: void DrawImage ( Image^ image, array<PointF>^ destPoints )
public void DrawImage ( Image image, PointF[] destPoints )
public function DrawImage ( image : Image, destPoints : PointF[] )
Paramètres
- image
Image à dessiner.
- destPoints
Tableau de trois structures PointF qui définissent un parallélogramme.
NotesLe paramètre destPoints spécifie trois points d'un parallélogramme. Les trois structures PointF représentent les angles supérieur gauche, supérieur droit et inférieur gauche du parallélogramme. Le quatrième point est extrapolé à partir des trois premiers pour former un parallélogramme.
L'image représentée par l'objet image est ajustée et inclinée de manière à correspondre à la forme du parallélogramme spécifié par le paramètre destPoints.
ExempleL'exemple de code suivant est destiné à être utilisé avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d'événements Paint. Le code exécute les actions suivantes :
-
Crée une image à partir d'un fichier JPEG, SampImag.jpg, dans le dossier de l'exemple.
-
Crée des points qui définissent un parallélogramme dans lequel dessiner l'image.
-
Dessine l'image à l'écran.
La position du parallélogramme situe l'image à l'écran, tandis que la taille de l'image d'origine et la taille et la forme du parallélogramme déterminent la mise à l'échelle et l'inclinaison de l'image dessinée.
Public Sub DrawImageParaF(ByVal e As PaintEventArgs) ' Create image. Dim newImage As Image = Image.FromFile("SampImag.jpg") ' Create parallelogram for drawing image. Dim ulCorner As New PointF(100.0F, 100.0F) Dim urCorner As New PointF(550.0F, 100.0F) Dim llCorner As New PointF(150.0F, 250.0F) Dim destPara As PointF() = {ulCorner, urCorner, llCorner} ' Draw image to screen. e.Graphics.DrawImage(newImage, destPara) End Sub
public void DrawImageParaF(PaintEventArgs e) { // Create image. Image newImage = Image.FromFile("SampImag.jpg"); // Create parallelogram for drawing image. PointF ulCorner = new PointF(100.0F, 100.0F); PointF urCorner = new PointF(550.0F, 100.0F); PointF llCorner = new PointF(150.0F, 250.0F); PointF[] destPara = {ulCorner, urCorner, llCorner}; // Draw image to screen. e.Graphics.DrawImage(newImage, destPara); }
public: void DrawImageParaF( PaintEventArgs^ e ) { // Create image. Image^ newImage = Image::FromFile( "SampImag.jpg" ); // Create parallelogram for drawing image. PointF ulCorner = PointF(100.0F,100.0F); PointF urCorner = PointF(550.0F,100.0F); PointF llCorner = PointF(150.0F,250.0F); array<PointF>^ destPara = {ulCorner,urCorner,llCorner}; // Draw image to screen. e->Graphics->DrawImage( newImage, destPara ); }
Plates-formesWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Voir aussiRéférence
Graphics, classeMembres Graphics
System.Drawing, espace de noms
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ