Aracılığıyla paylaş


BufferedGraphicsContext.Allocate Yöntem

Tanım

Grafik arabelleği oluşturur.

Aşırı Yüklemeler

Allocate(Graphics, Rectangle)

Belirtilen boyutunun piksel biçimini kullanarak belirtilen Graphicsboyutta bir grafik arabelleği oluşturur.

Allocate(IntPtr, Rectangle)

Belirtilen boyutunun piksel biçimini kullanarak belirtilen Graphicsboyutta bir grafik arabelleği oluşturur.

Allocate(Graphics, Rectangle)

Kaynak:
BufferedGraphicsContext.cs
Kaynak:
BufferedGraphicsContext.cs
Kaynak:
BufferedGraphicsContext.cs

Belirtilen boyutunun piksel biçimini kullanarak belirtilen Graphicsboyutta bir grafik arabelleği oluşturur.

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

Parametreler

targetGraphics
Graphics

Graphics yeni arabelleğin piksel biçimiyle eşleşecek.

targetRectangle
Rectangle

Rectangle Oluşturulacak arabelleğin boyutunu gösteren bir.

Döndürülenler

BufferedGraphics Belirtilen boyutların arabelleğine çizim yapmak için kullanılabilecek bir.

Örnekler

Aşağıdaki kod örneği, yöntemini kullanarak Allocate grafik arabelleği oluşturmayı gösterir. Bu kod, sınıfı için BufferedGraphics sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

boyutu özelliğin Allocate değerini MaximumBuffer aşan bir dikdörtgen ile yöntemini çağırdığınızda, arabelleği ayırmak ve arabelleğe geçici bir BufferedGraphicsContext bağlam sağlamak için geçici bir oluşturulur. YeniBufferedGraphicsContext, uygulama etki alanı için sürümünden BufferedGraphicsContext farklıdır ve yöntemi tarafından Allocate döndürülen atıldığında BufferedGraphics otomatik olarak atılır.

Ayrıca bkz.

Şunlara uygulanır

Allocate(IntPtr, Rectangle)

Kaynak:
BufferedGraphicsContext.cs
Kaynak:
BufferedGraphicsContext.cs
Kaynak:
BufferedGraphicsContext.cs

Belirtilen boyutunun piksel biçimini kullanarak belirtilen Graphicsboyutta bir grafik arabelleği oluşturur.

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

Parametreler

targetDC
IntPtr

nativeint

IntPtr Yeni arabelleğin piksel biçimiyle eşleşecek bir cihaz bağlamına.

targetRectangle
Rectangle

Rectangle Oluşturulacak arabelleğin boyutunu gösteren bir.

Döndürülenler

BufferedGraphics Belirtilen boyutların arabelleğine çizim yapmak için kullanılabilecek bir.

Örnekler

Aşağıdaki kod örneği, yöntemini kullanarak Allocate grafik arabelleği oluşturmayı gösterir. Bu kod, sınıfı için BufferedGraphics sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

boyutu özelliğin Allocate değerini MaximumBuffer aşan bir dikdörtgen ile yöntemini çağırdığınızda, arabelleği ayırmak ve arabelleğe geçici bir BufferedGraphicsContext bağlam sağlamak için geçici bir oluşturulur. YeniBufferedGraphicsContext, uygulama etki alanı için sürümünden BufferedGraphicsContext farklıdır ve yöntemi tarafından Allocate döndürülen atıldığında BufferedGraphics otomatik olarak atılır.

Ayrıca bkz.

Şunlara uygulanır