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 бита)