ImageConverter.ExtractPixelSection Método

Definição

Sobrecargas

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

Esse método irá extrair uma seção de um buffer de pixel de 32 bits ou 24bit convertendo para 32 bits opaco, se necessário. Cores especiais verde-1 e magenta serão convertidas em pixels transparentes. em seguida, todos os pixels transparentes serão tornados em preto.

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

Esse método irá extrair uma seção de um buffer de pixel de 32 bits ou 24bit convertendo para 32 bits opaco, se necessário. As cores que correspondem a uma das cores transparentes serão convertidas em pixels transparentes, todos os pixels transparentes serão tornados em preto.

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

Esse método irá extrair uma seção de um buffer de pixel de 32 bits ou 24bit convertendo para 32 bits opaco, se necessário. Cores especiais verde-1 e magenta serão convertidas em pixels transparentes. em seguida, todos os pixels transparentes serão tornados em preto.

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

Parâmetros

sourcePixels
Byte[]

Buffer de pixel de origem

sourceBitsPerPixel
Int32

Tamanho do pixel da imagem de origem

sourceStride
Int32

Largura em bytes de uma linha de pixel na imagem de origem

sectionRect
Int32Rect

Retângulo para extrair da imagem de origem, indica a largura/heigh do resultado

Retornos

Byte[]

O buffer de pixel de destino de uma imagem com as dimensões de passado em Rect e um stride de largura * 4 (32 bpp)

Aplica-se a

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

Esse método irá extrair uma seção de um buffer de pixel de 32 bits ou 24bit convertendo para 32 bits opaco, se necessário. As cores que correspondem a uma das cores transparentes serão convertidas em pixels transparentes, todos os pixels transparentes serão tornados em preto.

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

Parâmetros

sourcePixels
Byte[]

Buffer de pixel de origem

sourceBitsPerPixel
Int32

Tamanho do pixel da imagem de origem

sourceStride
Int32

Largura em bytes de uma linha de pixel na imagem de origem

sectionRect
Int32Rect

Retângulo para extrair da imagem de origem, indica a largura/heigh do resultado

transparentColors
Color[]

Matriz de cores que representa a transparência na origem

Retornos

Byte[]

O buffer de pixel de destino de uma imagem com as dimensões de passado em Rect e um stride de largura * 4 (32 bpp)

Aplica-se a