PixelFormat Sabit listesi

Tanım

Görüntüdeki her piksel için renk verilerinin biçimini belirtir.

public enum class PixelFormat
public enum PixelFormat
type PixelFormat = 
Public Enum PixelFormat
Devralma
PixelFormat

Alanlar

Name Değer Description
DontCare 0

Piksel biçimi belirtilmedi.

Undefined 0

Piksel biçimi tanımlanmamış.

Max 15

Bu sabit listesi için en büyük değer.

Indexed 65536

Piksel verileri renk dizinli değerler içerir; bu da değerlerin tek tek renk değerlerinin aksine sistem renk tablosundaki renklerin dizini olduğu anlamına gelir.

Gdi 131072

Piksel verileri GDI renkleri içerir.

Format16bppRgb555 135173

Biçimin piksel başına 16 bit olduğunu belirtir; Her birinde kırmızı, yeşil ve mavi bileşenler için 5 bit kullanılır. Kalan bit kullanılmaz.

Format16bppRgb565 135174

Biçimin piksel başına 16 bit olduğunu belirtir; Kırmızı bileşen için 5 bit, yeşil bileşen için 6 bit ve mavi bileşen için 5 bit kullanılır.

Format24bppRgb 137224

Biçimin piksel başına 24 bit olduğunu belirtir; Her birinde kırmızı, yeşil ve mavi bileşenler için 8 bit kullanılır.

Format32bppRgb 139273

Biçimin piksel başına 32 bit olduğunu belirtir; Her birinde kırmızı, yeşil ve mavi bileşenler için 8 bit kullanılır. Kalan 8 bit kullanılmaz.

Format1bppIndexed 196865

Piksel biçiminin piksel başına 1 bit olduğunu ve dizinlenmiş renk kullandığını belirtir. Bu nedenle renk tablosunun içinde iki renk vardır.

Format4bppIndexed 197634

Biçimin piksel başına 4 bit olduğunu ve dizine alındığını belirtir.

Format8bppIndexed 198659

Biçimin piksel başına 8 bit olduğunu ve dizine alındığını belirtir. Bu nedenle renk tablosunun içinde 256 renk vardır.

Alpha 262144

Piksel verileri önceden çoğaltılmayan alfa değerleri içerir.

Format16bppArgb1555 397319

Piksel biçimi piksel başına 16 bittir. Renk bilgileri 5 bit kırmızı, 5 bit yeşil, 5 bit mavi ve 1 bit alfa olan 32.768 renk tonunu belirtir.

PAlpha 524288

Piksel biçimi önceden yüklenmiş alfa değerleri içerir.

Format32bppPArgb 925707

Biçimin piksel başına 32 bit olduğunu belirtir; Her birinde alfa, kırmızı, yeşil ve mavi bileşenler için 8 bit kullanılır. Kırmızı, yeşil ve mavi bileşenler, alfa bileşenine göre önceden yüklenmiştir.

Extended 1048576

Rezerve edilmiş.

Format16bppGrayScale 1052676

Piksel biçimi piksel başına 16 bittir. Renk bilgileri 65536 gri tonlarını belirtir.

Format48bppRgb 1060876

Biçimin piksel başına 48 bit olduğunu belirtir; Her birinde kırmızı, yeşil ve mavi bileşenler için 16 bit kullanılır.

Format64bppPArgb 1851406

Biçimin piksel başına 64 bit olduğunu belirtir; Her birinde alfa, kırmızı, yeşil ve mavi bileşenler için 16 bit kullanılır. Kırmızı, yeşil ve mavi bileşenler alfa bileşenine göre önceden yüklenmiştir.

Canonical 2097152

Piksel başına 32 bit varsayılan piksel biçimi. biçimi 24 bit renk derinliğini ve 8 bit alfa kanalını belirtir.

Format32bppArgb 2498570

Biçimin piksel başına 32 bit olduğunu belirtir; Her birinde alfa, kırmızı, yeşil ve mavi bileşenler için 8 bit kullanılır.

Format64bppArgb 3424269

Biçimin piksel başına 64 bit olduğunu belirtir; Her birinde alfa, kırmızı, yeşil ve mavi bileşenler için 16 bit kullanılır.

Açıklamalar

Piksel biçimi, bir piksel veriyle ilişkili bellek bit sayısını tanımlar. Biçim ayrıca tek bir veri pikseli içindeki renk bileşenlerinin sırasını da tanımlar.

PixelFormat48bppRGB, PixelFormat64bppARGB ve PixelFormat64bppPARGB, renk bileşeni (kanal) başına 16 bit kullanır. GDI+ sürüm 1.0 ve 1.1 kanal başına 16 bit görüntüleri okuyabilir, ancak bu görüntüler işleme, görüntüleme ve kaydetme için kanal başına 8 bit biçimine dönüştürülür. Her 16 bit renk kanalı, 0 ile 2^13 arasında bir değer tutabilir.

Piksel biçimlerinden bazıları önceden yüklenmiş renk değerleri içerir. Önceden yüklenmiş, renk değerlerinin zaten bir alfa değeriyle çarpıldığı anlamına gelir.

Şunlara uygulanır