Condividi tramite


BufferedGraphicsContext.Allocate Metodo

Definizione

Crea un buffer grafico.

Overload

Allocate(Graphics, Rectangle)

Crea un buffer grafico delle dimensioni specificate utilizzando il formato pixel della classe Graphics specificata.

Allocate(IntPtr, Rectangle)

Crea un buffer grafico delle dimensioni specificate utilizzando il formato pixel della classe Graphics specificata.

Allocate(Graphics, Rectangle)

Origine:
BufferedGraphicsContext.cs
Origine:
BufferedGraphicsContext.cs
Origine:
BufferedGraphicsContext.cs

Crea un buffer grafico delle dimensioni specificate utilizzando il formato pixel della classe Graphics specificata.

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

Parametri

targetGraphics
Graphics

Classe Graphics a cui far corrispondere il formato pixel per il nuovo buffer.

targetRectangle
Rectangle

Struttura Rectangle che indica le dimensioni del buffer da creare.

Restituisce

Classe BufferedGraphics che può essere utilizzata per creare un buffer delle dimensioni specificate.

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un buffer grafico usando il Allocate metodo . Questo codice fa parte di un esempio più ampio fornito per 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))

Commenti

Quando si chiama il Allocate metodo con un rettangolo le cui dimensioni superano il valore della MaximumBuffer proprietà, viene creato un BufferedGraphicsContext oggetto temporaneo per allocare il buffer e fornire un contesto temporaneo per il buffer. Il nuovo BufferedGraphicsContext oggetto è diverso da BufferedGraphicsContext per il dominio dell'applicazione e viene eliminato automaticamente quando l'oggetto BufferedGraphics restituito dal Allocate metodo viene eliminato.

Vedi anche

Si applica a

Allocate(IntPtr, Rectangle)

Origine:
BufferedGraphicsContext.cs
Origine:
BufferedGraphicsContext.cs
Origine:
BufferedGraphicsContext.cs

Crea un buffer grafico delle dimensioni specificate utilizzando il formato pixel della classe Graphics specificata.

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

Parametri

targetDC
IntPtr

nativeint

Oggetto IntPtr per un contesto di periferica a cui far corrispondere il formato pixel del nuovo buffer.

targetRectangle
Rectangle

Struttura Rectangle che indica le dimensioni del buffer da creare.

Restituisce

Classe BufferedGraphics che può essere utilizzata per creare un buffer delle dimensioni specificate.

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un buffer grafico usando il Allocate metodo . Questo codice fa parte di un esempio più ampio fornito per 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))

Commenti

Quando si chiama il Allocate metodo con un rettangolo le cui dimensioni superano il valore della MaximumBuffer proprietà, viene creato un BufferedGraphicsContext oggetto temporaneo per allocare il buffer e fornire un contesto temporaneo per il buffer. Il nuovo BufferedGraphicsContext oggetto è diverso da BufferedGraphicsContext per il dominio dell'applicazione e viene eliminato automaticamente quando l'oggetto BufferedGraphics restituito dal Allocate metodo viene eliminato.

Vedi anche

Si applica a