PixelFormat Výčet

Definice

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

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

Pole

Alpha 262144

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

Canonical 2097152

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

DontCare 0

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

Extended 1048576

Vyhrazeno.

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ů je zelená, 5 bitů je modrá a 1 bit je alfa.

Format16bppGrayScale 1052676

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

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ů.

Format1bppIndexed 196865

Určuje, že formát pixelu je 1 bit na pixel a že používá indexovanou barvu. V tabulce barev jsou tedy dvě barvy.

Format24bppRgb 137224

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

Format32bppArgb 2498570

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

Format32bppPArgb 925707

Určuje, že formát je 32 bitů na pixel; 8 bitů se používá pro alfa, červenou, zelenou a modrou komponentu. Červené, zelené a modré komponenty jsou předem naváděny podle alfa komponenty.

Format32bppRgb 139273

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

Format48bppRgb 1060876

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

Format4bppIndexed 197634

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

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.

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 premultiovány podle alfa komponenty.

Format8bppIndexed 198659

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

Gdi 131072

Data pixelů obsahují barvy GDI.

Indexed 65536

Data pixelu obsahují hodnoty indexované barvou, což znamená, že hodnoty jsou indexem barev v tabulce barev systému, a nikoli na jednotlivé hodnoty barev.

Max 15

Maximální hodnota tohoto výčtu.

PAlpha 524288

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

Undefined 0

Formát pixelu není definován.

Poznámky

Formát pixelu 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 může číst 16bitové obrázky na kanál, ale tyto obrázky se převedou na 8bitový formát pro zpracování, zobrazení 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ředem připravené barevné hodnoty. Premultiplied znamená, že hodnoty barev již byly vynásobeny alfa hodnotou.

Platí pro