Leer en inglés

Compartir a través de


BufferedGraphicsContext.Allocate Método

Definición

Crea un búfer de gráficos.

Sobrecargas

Allocate(Graphics, Rectangle)

Crea un búfer de gráficos del tamaño especificado con el formato de píxel del Graphics especificado.

Allocate(IntPtr, Rectangle)

Crea un búfer de gráficos del tamaño especificado con el formato de píxel del Graphics especificado.

Allocate(Graphics, Rectangle)

Source:
BufferedGraphicsContext.cs
Source:
BufferedGraphicsContext.cs
Source:
BufferedGraphicsContext.cs

Crea un búfer de gráficos del tamaño especificado con el formato de píxel del Graphics especificado.

C#
public System.Drawing.BufferedGraphics Allocate (System.Drawing.Graphics targetGraphics, System.Drawing.Rectangle targetRectangle);

Parámetros

targetGraphics
Graphics

Graphics cuyo formato de píxel se va a utilizar para el nuevo búfer.

targetRectangle
Rectangle

Rectangle que indica el tamaño del búfer que se va a crear.

Devoluciones

BufferedGraphics que se puede utilizar para dibujar en un búfer con las dimensiones especificadas.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un búfer de gráficos mediante el Allocate método . Este código forma parte de un ejemplo más grande proporcionado para la BufferedGraphics clase .

C#
// Allocates a graphics buffer using the pixel format
// of the specified Graphics object.
grafx = appDomainBufferedGraphicsContext.Allocate(this.CreateGraphics(),
     new Rectangle( 0, 0, 400, 400 ));

Comentarios

Cuando se llama al Allocate método con un rectángulo cuyo tamaño supera el valor de la MaximumBuffer propiedad , se crea un elemento temporal BufferedGraphicsContext para asignar el búfer y proporcionar un contexto temporal para el búfer. El nuevo BufferedGraphicsContext elemento es distinto del para BufferedGraphicsContext el dominio de aplicación y se elimina automáticamente cuando se elimina el BufferedGraphics devuelto por el Allocate método.

Consulte también

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Allocate(IntPtr, Rectangle)

Source:
BufferedGraphicsContext.cs
Source:
BufferedGraphicsContext.cs
Source:
BufferedGraphicsContext.cs

Crea un búfer de gráficos del tamaño especificado con el formato de píxel del Graphics especificado.

C#
public System.Drawing.BufferedGraphics Allocate (IntPtr targetDC, System.Drawing.Rectangle targetRectangle);

Parámetros

targetDC
IntPtr

IntPtr a un contexto de dispositivo cuyo formato de píxel se va a utilizar para el nuevo búfer.

targetRectangle
Rectangle

Rectangle que indica el tamaño del búfer que se va a crear.

Devoluciones

BufferedGraphics que se puede utilizar para dibujar en un búfer con las dimensiones especificadas.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un búfer de gráficos mediante el Allocate método . Este código forma parte de un ejemplo más grande proporcionado para la BufferedGraphics clase .

C#
// 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 ));

Comentarios

Cuando se llama al Allocate método con un rectángulo cuyo tamaño supera el valor de la MaximumBuffer propiedad , se crea un elemento temporal BufferedGraphicsContext para asignar el búfer y proporcionar un contexto temporal para el búfer. El nuevo BufferedGraphicsContext elemento es distinto del para BufferedGraphicsContext el dominio de aplicación y se elimina automáticamente cuando se elimina el BufferedGraphics devuelto por el Allocate método.

Consulte también

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9