BufferedGraphicsContext.Allocate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří grafickou vyrovnávací paměť.
Přetížení
| Name | Description |
|---|---|
| Allocate(Graphics, Rectangle) |
Vytvoří grafickou vyrovnávací paměť zadané velikosti pomocí formátu pixelů zadaného Graphics. |
| Allocate(IntPtr, Rectangle) |
Vytvoří grafickou vyrovnávací paměť zadané velikosti pomocí formátu pixelů zadaného Graphics. |
Allocate(Graphics, Rectangle)
Vytvoří grafickou vyrovnávací paměť zadané velikosti pomocí formátu pixelů zadaného Graphics.
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
Parametry
Návraty
Ten BufferedGraphics lze použít k vykreslení do vyrovnávací paměti určených dimenzí.
Příklady
Následující příklad kódu ukazuje vytvoření grafické vyrovnávací paměti pomocí Allocate metody. Tento kód je součástí většího příkladu poskytovaného BufferedGraphics pro třídu.
// 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))
Poznámky
Když zavoláte metodu Allocate s obdélníkem, jehož velikost překračuje hodnotu MaximumBuffer vlastnosti, vytvoří se dočasný objekt BufferedGraphicsContext pro přidělení vyrovnávací paměti a poskytnutí dočasného kontextu vyrovnávací paměti. Novinka BufferedGraphicsContext se liší od BufferedGraphicsContext domény aplikace a při vrácení metodou Allocate se automaticky BufferedGraphics odstraní.
Viz také
Platí pro
Allocate(IntPtr, Rectangle)
Vytvoří grafickou vyrovnávací paměť zadané velikosti pomocí formátu pixelů zadaného Graphics.
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
Parametry
- targetDC
-
IntPtr
nativeint
Kontext IntPtr zařízení odpovídající formátu pixelu nové vyrovnávací paměti.
Návraty
Ten BufferedGraphics lze použít k vykreslení do vyrovnávací paměti určených dimenzí.
Příklady
Následující příklad kódu ukazuje vytvoření grafické vyrovnávací paměti pomocí Allocate metody. Tento kód je součástí většího příkladu poskytovaného BufferedGraphics pro třídu.
// 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))
Poznámky
Když zavoláte metodu Allocate s obdélníkem, jehož velikost překračuje hodnotu MaximumBuffer vlastnosti, vytvoří se dočasný objekt BufferedGraphicsContext pro přidělení vyrovnávací paměti a poskytnutí dočasného kontextu vyrovnávací paměti. Novinka BufferedGraphicsContext se liší od BufferedGraphicsContext domény aplikace a při vrácení metodou Allocate se automaticky BufferedGraphics odstraní.