BufferedGraphicsContext.Allocate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une mémoire tampon de graphiques.
Surcharges
Allocate(Graphics, Rectangle) |
Crée une mémoire tampon de graphiques de la taille spécifiée à l'aide du format pixel du Graphics spécifié. |
Allocate(IntPtr, Rectangle) |
Crée une mémoire tampon de graphiques de la taille spécifiée à l'aide du format pixel du Graphics spécifié. |
Allocate(Graphics, Rectangle)
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
Crée une mémoire tampon de graphiques de la taille spécifiée à l'aide du format pixel du Graphics spécifié.
public:
System::Drawing::BufferedGraphics ^ Allocate(System::Drawing::Graphics ^ targetGraphics, System::Drawing::Rectangle targetRectangle);
public System.Drawing.BufferedGraphics Allocate (System.Drawing.Graphics targetGraphics, System.Drawing.Rectangle targetRectangle);
member this.Allocate : System.Drawing.Graphics * System.Drawing.Rectangle -> System.Drawing.BufferedGraphics
Public Function Allocate (targetGraphics As Graphics, targetRectangle As Rectangle) As BufferedGraphics
Paramètres
Retours
BufferedGraphics qui peut être utilisé pour dessiner dans une mémoire tampon des dimensions spécifiées.
Exemples
L’exemple de code suivant illustre la création d’une mémoire tampon graphique à l’aide de la Allocate méthode . Ce code fait partie d’un exemple plus large fourni pour la BufferedGraphics classe .
// Allocates a graphics buffer using the pixel format
// of the specified Graphics object.
grafx = appDomainBufferedGraphicsContext->Allocate( this->CreateGraphics(),
Rectangle( 0, 0, 400, 400 ) );
// Allocates a graphics buffer using the pixel format
// of the specified Graphics object.
grafx = appDomainBufferedGraphicsContext.Allocate(this.CreateGraphics(),
new Rectangle( 0, 0, 400, 400 ));
' Allocates a graphics buffer using the pixel format
' of the specified Graphics object.
grafx = appDomainBufferedGraphicsContext.Allocate(Me.CreateGraphics(), New Rectangle(0, 0, 400, 400))
Remarques
Lorsque vous appelez la Allocate méthode avec un rectangle dont la taille dépasse la valeur de la MaximumBuffer propriété , un temporaire BufferedGraphicsContext est créé pour allouer la mémoire tampon et fournir un contexte temporaire pour la mémoire tampon. Le nouveau BufferedGraphicsContext est distinct du BufferedGraphicsContext pour le domaine d’application et il est supprimé automatiquement lorsque le BufferedGraphics retourné par la Allocate méthode est supprimé.
Voir aussi
S’applique à
Allocate(IntPtr, Rectangle)
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
Crée une mémoire tampon de graphiques de la taille spécifiée à l'aide du format pixel du Graphics spécifié.
public:
System::Drawing::BufferedGraphics ^ Allocate(IntPtr targetDC, System::Drawing::Rectangle targetRectangle);
public System.Drawing.BufferedGraphics Allocate (IntPtr targetDC, System.Drawing.Rectangle targetRectangle);
member this.Allocate : nativeint * System.Drawing.Rectangle -> System.Drawing.BufferedGraphics
Public Function Allocate (targetDC As IntPtr, targetRectangle As Rectangle) As BufferedGraphics
Paramètres
- targetDC
-
IntPtr
nativeint
IntPtr pour qu'un contexte de périphérique (Device Context) corresponde au format pixel de la nouvelle mémoire tampon.
Retours
BufferedGraphics qui peut être utilisé pour dessiner dans une mémoire tampon des dimensions spécifiées.
Exemples
L’exemple de code suivant illustre la création d’une mémoire tampon graphique à l’aide de la Allocate méthode . Ce code fait partie d’un exemple plus large fourni pour la BufferedGraphics classe .
// Allocates a graphics buffer using the pixel format
// of the specified handle to a device context.
grafx = appDomainBufferedGraphicsContext->Allocate( this->Handle,
Rectangle( 0, 0, 400, 400 ) );
// Allocates a graphics buffer using the pixel format
// of the specified handle to a device context.
grafx = appDomainBufferedGraphicsContext.Allocate(this.Handle,
new Rectangle( 0, 0, 400, 400 ));
' Allocates a graphics buffer using the pixel format
' of the specified handle to device context.
grafx = appDomainBufferedGraphicsContext.Allocate(Me.Handle, New Rectangle(0, 0, 400, 400))
Remarques
Lorsque vous appelez la Allocate méthode avec un rectangle dont la taille dépasse la valeur de la MaximumBuffer propriété , un temporaire BufferedGraphicsContext est créé pour allouer la mémoire tampon et fournir un contexte temporaire pour la mémoire tampon. Le nouveau BufferedGraphicsContext est distinct du BufferedGraphicsContext pour le domaine d’application et il est supprimé automatiquement lorsque le BufferedGraphics retourné par la Allocate méthode est supprimé.