Partilhar via


BufferedGraphicsContext.Allocate Método

Definição

Cria um buffer de gráficos.

Sobrecargas

Allocate(Graphics, Rectangle)

Cria um buffer de gráficos do tamanho especificado usando o formato de pixel do Graphics especificado.

Allocate(IntPtr, Rectangle)

Cria um buffer de gráficos do tamanho especificado usando o formato de pixel do Graphics especificado.

Allocate(Graphics, Rectangle)

Origem:
BufferedGraphicsContext.cs
Origem:
BufferedGraphicsContext.cs
Origem:
BufferedGraphicsContext.cs

Cria um buffer de gráficos do tamanho especificado usando o formato de pixel do Graphics especificado.

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

Parâmetros

targetGraphics
Graphics

O Graphics para o qual corresponder o formato de pixel para o novo buffer.

targetRectangle
Rectangle

Um Rectangle que indica o tamanho do buffer para criar.

Retornos

Um BufferedGraphics que pode ser usado para desenhar em um buffer das dimensões especificadas.

Exemplos

O exemplo de código a seguir demonstra a criação de um buffer gráfico usando o Allocate método . Esse código faz parte de um exemplo maior fornecido para a 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))

Comentários

Quando você chama o Allocate método com um retângulo cujo tamanho excede o valor da MaximumBuffer propriedade, um temporário BufferedGraphicsContext é criado para alocar o buffer e fornecer um contexto temporário para o buffer. O novo BufferedGraphicsContext é distinto do BufferedGraphicsContext para o domínio do aplicativo e é descartado automaticamente quando o BufferedGraphics retornado pelo Allocate método é descartado.

Confira também

Aplica-se a

Allocate(IntPtr, Rectangle)

Origem:
BufferedGraphicsContext.cs
Origem:
BufferedGraphicsContext.cs
Origem:
BufferedGraphicsContext.cs

Cria um buffer de gráficos do tamanho especificado usando o formato de pixel do Graphics especificado.

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

Parâmetros

targetDC
IntPtr

nativeint

Um IntPtr para um contexto de dispositivo ao qual corresponder o formato de pixel do novo buffer.

targetRectangle
Rectangle

Um Rectangle que indica o tamanho do buffer para criar.

Retornos

Um BufferedGraphics que pode ser usado para desenhar em um buffer das dimensões especificadas.

Exemplos

O exemplo de código a seguir demonstra a criação de um buffer gráfico usando o Allocate método . Esse código faz parte de um exemplo maior fornecido para a 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))

Comentários

Quando você chama o Allocate método com um retângulo cujo tamanho excede o valor da MaximumBuffer propriedade, um temporário BufferedGraphicsContext é criado para alocar o buffer e fornecer um contexto temporário para o buffer. O novo BufferedGraphicsContext é distinto do BufferedGraphicsContext para o domínio do aplicativo e é descartado automaticamente quando o BufferedGraphics retornado pelo Allocate método é descartado.

Confira também

Aplica-se a