PixelFormat Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.