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 na obrázku.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Dědičnost
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.