BitmapSource.CopyPixels 方法

定义

复制位图像素数据。

重载

CopyPixels(Array, Int32, Int32)

将位图像素数据复制到具有从指定偏移量开始的指定跨距的像素数组中。

CopyPixels(Int32Rect, Array, Int32, Int32)

将指定矩形中的位图像素数据复制到具有从指定偏移量开始的指定跨距的像素数组中。

CopyPixels(Int32Rect, IntPtr, Int32, Int32)

复制指定矩形中的位图像素数据。

CopyPixels(Array, Int32, Int32)

将位图像素数据复制到具有从指定偏移量开始的指定跨距的像素数组中。

public:
 virtual void CopyPixels(Array ^ pixels, int stride, int offset);
[System.Security.SecurityCritical]
public virtual void CopyPixels (Array pixels, int stride, int offset);
public virtual void CopyPixels (Array pixels, int stride, int offset);
[<System.Security.SecurityCritical>]
abstract member CopyPixels : Array * int * int -> unit
override this.CopyPixels : Array * int * int -> unit
abstract member CopyPixels : Array * int * int -> unit
override this.CopyPixels : Array * int * int -> unit
Public Overridable Sub CopyPixels (pixels As Array, stride As Integer, offset As Integer)

参数

pixels
Array

目标数组。

stride
Int32

位图的跨距。

offset
Int32

复制开始时所处的像素位置。

属性

适用于

CopyPixels(Int32Rect, Array, Int32, Int32)

将指定矩形中的位图像素数据复制到具有从指定偏移量开始的指定跨距的像素数组中。

public:
 virtual void CopyPixels(System::Windows::Int32Rect sourceRect, Array ^ pixels, int stride, int offset);
[System.Security.SecurityCritical]
public virtual void CopyPixels (System.Windows.Int32Rect sourceRect, Array pixels, int stride, int offset);
public virtual void CopyPixels (System.Windows.Int32Rect sourceRect, Array pixels, int stride, int offset);
[<System.Security.SecurityCritical>]
abstract member CopyPixels : System.Windows.Int32Rect * Array * int * int -> unit
override this.CopyPixels : System.Windows.Int32Rect * Array * int * int -> unit
abstract member CopyPixels : System.Windows.Int32Rect * Array * int * int -> unit
override this.CopyPixels : System.Windows.Int32Rect * Array * int * int -> unit
Public Overridable Sub CopyPixels (sourceRect As Int32Rect, pixels As Array, stride As Integer, offset As Integer)

参数

sourceRect
Int32Rect

要复制的源矩形。 Empty 值指定整个位图。

pixels
Array

目标数组。

stride
Int32

位图的跨距。

offset
Int32

复制开始时所处的像素位置。

属性

注解

一个空 sourceRect 值 (指定为所有零,) 复制整个位图。

适用于

CopyPixels(Int32Rect, IntPtr, Int32, Int32)

复制指定矩形中的位图像素数据。

public:
 virtual void CopyPixels(System::Windows::Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
[System.Security.SecurityCritical]
public virtual void CopyPixels (System.Windows.Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
public virtual void CopyPixels (System.Windows.Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
[<System.Security.SecurityCritical>]
abstract member CopyPixels : System.Windows.Int32Rect * nativeint * int * int -> unit
override this.CopyPixels : System.Windows.Int32Rect * nativeint * int * int -> unit
abstract member CopyPixels : System.Windows.Int32Rect * nativeint * int * int -> unit
override this.CopyPixels : System.Windows.Int32Rect * nativeint * int * int -> unit
Public Overridable Sub CopyPixels (sourceRect As Int32Rect, buffer As IntPtr, bufferSize As Integer, stride As Integer)

参数

sourceRect
Int32Rect

要复制的源矩形。 Empty 值指定整个位图。

buffer
IntPtr

nativeint

指向缓冲区的指针。

bufferSize
Int32

缓冲区的大小。

stride
Int32

位图的跨距。

属性

注解

一个空 sourceRect 值 (指定为所有零,) 复制整个位图。

适用于