Bagikan melalui


BufferedGraphicsContext.Allocate Metode

Definisi

Membuat buffer grafis.

Overload

Allocate(Graphics, Rectangle)

Membuat buffer grafis dengan ukuran yang ditentukan menggunakan format piksel dari yang ditentukan Graphics.

Allocate(IntPtr, Rectangle)

Membuat buffer grafis dengan ukuran yang ditentukan menggunakan format piksel dari yang ditentukan Graphics.

Allocate(Graphics, Rectangle)

Sumber:
BufferedGraphicsContext.cs
Sumber:
BufferedGraphicsContext.cs
Sumber:
BufferedGraphicsContext.cs

Membuat buffer grafis dengan ukuran yang ditentukan menggunakan format piksel dari yang ditentukan 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

Parameter

targetGraphics
Graphics

Graphics untuk mencocokkan format piksel untuk buffer baru.

targetRectangle
Rectangle

Menunjukkan Rectangle ukuran buffer yang akan dibuat.

Mengembalikan

BufferedGraphics yang dapat digunakan untuk menggambar ke buffer dimensi yang ditentukan.

Contoh

Contoh kode berikut menunjukkan pembuatan buffer grafis menggunakan Allocate metode . Kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk BufferedGraphics kelas .

// 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))

Keterangan

Ketika Anda memanggil Allocate metode dengan persegi panjang yang ukurannya melebihi nilai MaximumBuffer properti, sementara BufferedGraphicsContext dibuat untuk mengalokasikan buffer dan memberikan konteks sementara untuk buffer. Yang baru BufferedGraphicsContext berbeda dari BufferedGraphicsContext untuk domain aplikasi dan dibuang secara otomatis ketika BufferedGraphics dikembalikan oleh Allocate metode dibuang.

Lihat juga

Berlaku untuk

Allocate(IntPtr, Rectangle)

Sumber:
BufferedGraphicsContext.cs
Sumber:
BufferedGraphicsContext.cs
Sumber:
BufferedGraphicsContext.cs

Membuat buffer grafis dengan ukuran yang ditentukan menggunakan format piksel dari yang ditentukan 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

Parameter

targetDC
IntPtr

nativeint

Konteks IntPtr ke perangkat agar sesuai dengan format piksel buffer baru.

targetRectangle
Rectangle

Menunjukkan Rectangle ukuran buffer yang akan dibuat.

Mengembalikan

BufferedGraphics yang dapat digunakan untuk menggambar ke buffer dimensi yang ditentukan.

Contoh

Contoh kode berikut menunjukkan pembuatan buffer grafis menggunakan Allocate metode . Kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk BufferedGraphics kelas .

// 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))

Keterangan

Ketika Anda memanggil Allocate metode dengan persegi panjang yang ukurannya melebihi nilai MaximumBuffer properti, sementara BufferedGraphicsContext dibuat untuk mengalokasikan buffer dan memberikan konteks sementara untuk buffer. Yang baru BufferedGraphicsContext berbeda dari BufferedGraphicsContext untuk domain aplikasi dan dibuang secara otomatis ketika BufferedGraphics dikembalikan oleh Allocate metode dibuang.

Lihat juga

Berlaku untuk