BufferedGraphicsContext.Allocate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.
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.