BufferedGraphicsContext.Allocate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.
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.