Jazyk

PixelFormat Výčet

Definice

Určuje formát barevných dat pro každý pixel na obrázku.

public enum class PixelFormat
public enum PixelFormat
type PixelFormat = 
Public Enum PixelFormat
Dědičnost
PixelFormat

Pole

Name Hodnota Description
DontCare 0

Není zadán žádný formát pixelů.

Undefined 0

Formát pixelu není definován.

Max 15

Maximální hodnota pro tento výčet.

Indexed 65536

Data v pixelech obsahují hodnoty indexované barvou, což znamená, že hodnoty jsou indexem barev v systémové tabulce barev, a ne jednotlivé barevné hodnoty.

Gdi 131072

Data v pixelech obsahují barvy GDI.

Format16bppRgb555 135173

Určuje, že formát je 16 bitů na pixel; Pro červené, zelené a modré komponenty se používají 5 bitů. Zbývající bit se nepoužívá.

Format16bppRgb565 135174

Určuje, že formát je 16 bitů na pixel; Pro červenou komponentu se používá 5 bitů, pro zelenou komponentu se používá 6 bitů a pro modrou komponentu se používá 5 bitů.

Format24bppRgb 137224

Určuje, že formát je 24 bitů na pixel; Pro červené, zelené a modré komponenty se používají 8 bitů.

Format32bppRgb 139273

Určuje, že formát je 32 bitů na pixel; Pro červené, zelené a modré komponenty se používají 8 bitů. Zbývající 8 bitů se nepoužívá.

Format1bppIndexed 196865

Určuje, že formát pixelu je 1 bit na pixel a že používá indexovanou barvu. Tabulka barev proto obsahuje dvě barvy.

Format4bppIndexed 197634

Určuje, že formát je 4 bity na pixel, indexovaný.

Format8bppIndexed 198659

Určuje, že formát je 8 bitů na pixel, indexovaný. Barevná tabulka proto obsahuje 256 barev.

Alpha 262144

Data v pixelech obsahují alfa hodnoty, které nejsou předem nastaveny.

Format16bppArgb1555 397319

Formát pixelu je 16 bitů na pixel. Informace o barvě určují 32 768 odstínů barvy, z nichž 5 bitů je červené, 5 bitů jsou zelené, 5 bitů je modrá a 1 bit je alfa.

PAlpha 524288

Formát pixelu obsahuje předem připravené alfa hodnoty.

Format32bppPArgb 925707

Určuje, že formát je 32 bitů na pixel; Každý z nich se používá pro alfa, červenou, zelenou a modrou komponentu. Červené, zelené a modré komponenty jsou premultipulovány podle alfa komponenty.

Extended 1048576

Rezervovaný.

Format16bppGrayScale 1052676

Formát pixelu je 16 bitů na pixel. Informace o barvě určují 65536 odstínů šedé.

Format48bppRgb 1060876

Určuje, že formát je 48 bitů na pixel; Pro červené, zelené a modré komponenty se používají 16 bitů.

Format64bppPArgb 1851406

Určuje, že formát je 64 bitů na pixel; 16 bitů se používá pro alfa, červenou, zelenou a modrou součást. Červené, zelené a modré komponenty jsou předem předsunuty podle alfa komponenty.

Canonical 2097152

Výchozí formát pixelů 32 bitů na pixel. Formát určuje 24bitovou hloubku barev a 8bitový alfa kanál.

Format32bppArgb 2498570

Určuje, že formát je 32 bitů na pixel; Každý z nich se používá pro alfa, červenou, zelenou a modrou komponentu.

Format64bppArgb 3424269

Určuje, že formát je 64 bitů na pixel; 16 bitů se používá pro alfa, červenou, zelenou a modrou součást.

Poznámky

Formát pixelů definuje počet bitů paměti přidružených k jednomu pixelu dat. Formát také definuje pořadí barevných komponent v jednom pixelu dat.

PixelFormat48bppRGB, PixelFormat64bppARGB a PixelFormat64bppPARGB používají 16 bitů na barevnou komponentu (kanál). GDI+ verze 1.0 a 1.1 umí číst 16bitové obrázky na kanál, ale tyto obrázky se převedou na 8bitový formát na kanál pro zpracování, zobrazování a ukládání. Každý 16bitový barevný kanál může obsahovat hodnotu v rozsahu 0 až 2^13.

Některé formáty pixelů obsahují předsledované barevné hodnoty. Premultiplied znamená, že hodnoty barev již byly vynásobeny hodnotou alfa.

Platí pro