BufferedGraphicsContext.Allocate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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)
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.