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 dat barev pro každý pixel v obrázku.
public enum class PixelFormat
public enum PixelFormat
type PixelFormat =
Public Enum PixelFormat
- Dědičnost
Pole
Alpha | 262144 | Data v pixelech obsahují alfa hodnoty, které nejsou předem naváděné. |
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čuje 32 768 odstínů barvy, z nichž 5 bitů je červených, 5 bitů zelené, 5 bitů modré a 1 bit je alfa. |
Format16bppGrayScale | 1052676 | Formát pixelu je 16 bitů na pixel. Informace o barvě určuje 65536 odstínů šedé. |
Format16bppRgb555 | 135173 | Určuje, že formát je 16 bitů na pixel; Každý z 5 bitů se používá pro červenou, zelenou a modrou komponentu. Zbývající bit se nepoužije. |
Format16bppRgb565 | 135174 | Určuje, že formát je 16 bitů na pixel; 5 bitů se používá pro červenou komponentu, 6 bitů se používá pro zelenou komponentu a 5 bitů pro modrou komponentu. |
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. |
Format24bppRgb | 137224 | Určuje, že formát je 24 bitů na pixel; Každý z 8 bitů se používá pro červenou, zelenou a modrou komponentu. |
Format32bppArgb | 2498570 | Určuje, že formát je 32 bitů na pixel; Každý z 8 bitů se používá pro alfa, červenou, zelenou a modrou komponentu. |
Format32bppPArgb | 925707 | Určuje, že formát je 32 bitů na pixel; Každý z 8 bitů se používá pro alfa, červenou, zelenou a modrou komponentu. Červená, zelená a modrá komponenta jsou předem naslouchané podle alfa komponenty. |
Format32bppRgb | 139273 | Určuje, že formát je 32 bitů na pixel; Každý z 8 bitů se používá pro červenou, zelenou a modrou komponentu. Zbývajících 8 bitů se nepoužije. |
Format48bppRgb | 1060876 | Určuje, že formát je 48 bitů na pixel; Každý z 16 bitů se používá pro červenou, zelenou a modrou komponentu. |
Format4bppIndexed | 197634 | Určuje indexovaný formát 4 bitů na pixel. |
Format64bppArgb | 3424269 | Určuje, že formát je 64 bitů na pixel; Každý z 16 bitů se používá pro alfa, červenou, zelenou a modrou komponentu. |
Format64bppPArgb | 1851406 | Určuje, že formát je 64 bitů na pixel; Každý z 16 bitů se používá pro alfa, červenou, zelenou a modrou komponentu. Červené, zelené a modré komponenty jsou předem předsouděné podle komponenty alfa. |
Format8bppIndexed | 198659 | Určuje indexovaný formát 8 bitů na pixel. Tabulka barev proto obsahuje 256 barev. |
Gdi | 131072 | Pixelová data obsahují barvy GDI. |
Indexed | 65536 | Data v pixelech obsahují hodnoty indexované barvou, což znamená, že hodnoty jsou indexem barev v tabulce systémových barev, na rozdíl od jednotlivých hodnot barev. |
Max | 15 | Maximální hodnota tohoto výčtu. |
PAlpha | 524288 | Formát pixelu obsahuje předultipulované alfa hodnoty. |
Undefined | 0 | Formát pixelu není definován. |
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í součástí barev v rámci jednoho pixelu dat.
PixelFormat48bppRGB, PixelFormat64bppARGB a PixelFormat64bppPARGB používají 16 bitů na součást barvy (kanál). Rozhraní GDI+ verze 1.0 a 1.1 umí číst 16bitové obrázky na kanál, ale tyto obrázky se pro zpracování, zobrazení a ukládání převedou do formátu 8 bitů na kanál. Každý 16bitový barevný kanál může obsahovat hodnotu v rozsahu 0 až 2^13.
Některé formáty pixelů obsahují předsouděné hodnoty barev. Premultiplied znamená, že hodnoty barev již byly vynásobeny hodnotou alfa.