BufferedGraphicsContext.Allocate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建图形缓冲区。
重载
Allocate(Graphics, Rectangle) |
使用指定的 Graphics 的像素格式,创建指定大小的图形缓冲区。 |
Allocate(IntPtr, Rectangle) |
使用指定的 Graphics 的像素格式,创建指定大小的图形缓冲区。 |
Allocate(Graphics, Rectangle)
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
使用指定的 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
参数
返回
一个 BufferedGraphics,可用于绘制到指定尺寸的缓冲区。
示例
下面的代码示例演示如何使用 Allocate 方法创建图形缓冲区。 此代码是为 类提供的更大示例的 BufferedGraphics 一部分。
// 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))
注解
使用大小超过 属性值的MaximumBuffer矩形调用 Allocate 方法时,将创建一个临时BufferedGraphicsContext值来分配缓冲区并为缓冲区提供临时上下文。 新的 BufferedGraphicsContext 不同于BufferedGraphicsContext应用程序域的 ,并且当释放 方法返回的 Allocate 时BufferedGraphics,它会自动释放。
另请参阅
适用于
Allocate(IntPtr, Rectangle)
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
- Source:
- BufferedGraphicsContext.cs
使用指定的 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
参数
返回
一个 BufferedGraphics,可用于绘制到指定尺寸的缓冲区。
示例
下面的代码示例演示如何使用 Allocate 方法创建图形缓冲区。 此代码是为 类提供的更大示例的 BufferedGraphics 一部分。
// 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))
注解
使用大小超过 属性值的MaximumBuffer矩形调用 Allocate 方法时,将创建一个临时BufferedGraphicsContext值来分配缓冲区并为缓冲区提供临时上下文。 新的 BufferedGraphicsContext 不同于BufferedGraphicsContext应用程序域的 ,并且当释放 方法返回的 Allocate 时BufferedGraphics,它会自动释放。