ImageConverter.ExtractPixelSection Метод

Определение

Перегрузки

ExtractPixelSection(Byte[], Int32, Int32, Int32Rect)

Этот метод извлекает раздел из 32-разрядного или 24bitого буфера пикселей при необходимости преобразовывать в 32-разрядное непрозрачное значение. Особые цвета, зеленые-1 и пурпурные, будут преобразованы в прозрачные пиксели, все прозрачные пиксели будут сделаны черными.

ExtractPixelSection(Byte[], Int32, Int32, Int32Rect, Color[])

Этот метод извлекает раздел из 32-разрядного или 24bitого буфера пикселей при необходимости преобразовывать в 32-разрядное непрозрачное значение. Цвета, соответствующие одному из прозрачных цветов, будут преобразованы в прозрачные пиксели, все прозрачные пиксели будут сделаны черными.

ExtractPixelSection(Byte[], Int32, Int32, Int32Rect)

Этот метод извлекает раздел из 32-разрядного или 24bitого буфера пикселей при необходимости преобразовывать в 32-разрядное непрозрачное значение. Особые цвета, зеленые-1 и пурпурные, будут преобразованы в прозрачные пиксели, все прозрачные пиксели будут сделаны черными.

public:
 static cli::array <System::Byte> ^ ExtractPixelSection(cli::array <System::Byte> ^ sourcePixels, int sourceBitsPerPixel, int sourceStride, System::Windows::Int32Rect sectionRect);
public static byte[] ExtractPixelSection (byte[] sourcePixels, int sourceBitsPerPixel, int sourceStride, System.Windows.Int32Rect sectionRect);
static member ExtractPixelSection : byte[] * int * int * System.Windows.Int32Rect -> byte[]
Public Shared Function ExtractPixelSection (sourcePixels As Byte(), sourceBitsPerPixel As Integer, sourceStride As Integer, sectionRect As Int32Rect) As Byte()

Параметры

sourcePixels
Byte[]

Исходный пиксельный буфер

sourceBitsPerPixel
Int32

Размер исходного изображения в пикселях

sourceStride
Int32

Ширина в байтах строки пикселей в исходном изображении

sectionRect
Int32Rect

Прямоугольник, который необходимо извлечь из исходного изображения, указывает ширину или хеигх результата

Возвращаемое значение

Byte[]

Конечный буфер точечного изображения с размерами переданного прямоугольника и шагом * 4 (32 бита)

Применяется к

ExtractPixelSection(Byte[], Int32, Int32, Int32Rect, Color[])

Этот метод извлекает раздел из 32-разрядного или 24bitого буфера пикселей при необходимости преобразовывать в 32-разрядное непрозрачное значение. Цвета, соответствующие одному из прозрачных цветов, будут преобразованы в прозрачные пиксели, все прозрачные пиксели будут сделаны черными.

public:
 static cli::array <System::Byte> ^ ExtractPixelSection(cli::array <System::Byte> ^ sourcePixels, int sourceBitsPerPixel, int sourceStride, System::Windows::Int32Rect sectionRect, cli::array <System::Drawing::Color> ^ transparentColors);
public static byte[] ExtractPixelSection (byte[] sourcePixels, int sourceBitsPerPixel, int sourceStride, System.Windows.Int32Rect sectionRect, System.Drawing.Color[] transparentColors);
static member ExtractPixelSection : byte[] * int * int * System.Windows.Int32Rect * System.Drawing.Color[] -> byte[]
Public Shared Function ExtractPixelSection (sourcePixels As Byte(), sourceBitsPerPixel As Integer, sourceStride As Integer, sectionRect As Int32Rect, transparentColors As Color()) As Byte()

Параметры

sourcePixels
Byte[]

Исходный пиксельный буфер

sourceBitsPerPixel
Int32

Размер исходного изображения в пикселях

sourceStride
Int32

Ширина в байтах строки пикселей в исходном изображении

sectionRect
Int32Rect

Прямоугольник, который необходимо извлечь из исходного изображения, указывает ширину или хеигх результата

transparentColors
Color[]

Массив цветов, представляющих прозрачность в источнике

Возвращаемое значение

Byte[]

Конечный буфер точечного изображения с размерами переданного прямоугольника и шагом * 4 (32 бита)

Применяется к