BufferedGraphicsContext.Allocate Methode

Definitie

Hiermee maakt u een grafische buffer.

Overloads

Name Description
Allocate(Graphics, Rectangle)

Hiermee maakt u een grafische buffer van de opgegeven grootte met behulp van de pixelindeling van de opgegeven Graphics.

Allocate(IntPtr, Rectangle)

Hiermee maakt u een grafische buffer van de opgegeven grootte met behulp van de pixelindeling van de opgegeven Graphics.

Allocate(Graphics, Rectangle)

Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs

Hiermee maakt u een grafische buffer van de opgegeven grootte met behulp van de pixelindeling van de opgegeven Graphics.

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

Parameters

targetGraphics
Graphics

De Graphics indeling die overeenkomt met de pixelnotatie voor de nieuwe buffer.

targetRectangle
Rectangle

Een Rectangle die de grootte van de buffer aangeeft die moet worden gemaakt.

Retouren

Een BufferedGraphics die kan worden gebruikt om te tekenen in een buffer van de opgegeven dimensies.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een grafische buffer maakt met behulp van de Allocate methode. Deze code maakt deel uit van een groter voorbeeld voor de BufferedGraphics klasse.

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

Opmerkingen

Wanneer u de Allocate methode aanroept met een rechthoek waarvan de grootte groter is dan de waarde van de MaximumBuffer eigenschap, wordt er een tijdelijke BufferedGraphicsContext waarde gemaakt om de buffer toe te wijzen en een tijdelijke context voor de buffer op te geven. De nieuwe BufferedGraphicsContext staat los van het BufferedGraphicsContext voor het toepassingsdomein en wordt automatisch verwijderd wanneer de BufferedGraphics geretourneerde methode Allocate wordt verwijderd.

Zie ook

Van toepassing op

Allocate(IntPtr, Rectangle)

Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs
Bron:
BufferedGraphicsContext.cs

Hiermee maakt u een grafische buffer van de opgegeven grootte met behulp van de pixelindeling van de opgegeven Graphics.

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

Parameters

targetDC
IntPtr

nativeint

Een IntPtr naar een apparaatcontext die overeenkomt met de pixelindeling van de nieuwe buffer.

targetRectangle
Rectangle

Een Rectangle die de grootte van de buffer aangeeft die moet worden gemaakt.

Retouren

Een BufferedGraphics die kan worden gebruikt om te tekenen in een buffer van de opgegeven dimensies.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een grafische buffer maakt met behulp van de Allocate methode. Deze code maakt deel uit van een groter voorbeeld voor de BufferedGraphics klasse.

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

Opmerkingen

Wanneer u de Allocate methode aanroept met een rechthoek waarvan de grootte groter is dan de waarde van de MaximumBuffer eigenschap, wordt er een tijdelijke BufferedGraphicsContext waarde gemaakt om de buffer toe te wijzen en een tijdelijke context voor de buffer op te geven. De nieuwe BufferedGraphicsContext staat los van het BufferedGraphicsContext voor het toepassingsdomein en wordt automatisch verwijderd wanneer de BufferedGraphics geretourneerde methode Allocate wordt verwijderd.

Zie ook

Van toepassing op