Partager via


BufferedGraphicsContext.Allocate Méthode

Définition

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

targetGraphics
Graphics

Graphics pour correspondre au format pixel de la nouvelle mémoire tampon.

targetRectangle
Rectangle

Rectangle indiquant la taille de la mémoire tampon à créer.

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.

targetRectangle
Rectangle

Rectangle indiquant la taille de la mémoire tampon à créer.

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é.

Voir aussi

S’applique à