BufferedGraphicsContext.Allocate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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.