ColorPalette Třída
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í.
Definuje pole barev, které tvoří paletu barev. Barvy jsou 32bitové barvy ARGB. Neděditelné.
public ref class ColorPalette sealed
public sealed class ColorPalette
type ColorPalette = class
Public NotInheritable Class ColorPalette
- Dědičnost
-
ColorPalette
Poznámky
Objekt není možné sestavit ColorPalette přímo. Pokud jste vytvořili ColorPalette objekt, můžete pak manipulovat s velikostí palety pro konkrétní obrázek, což není povoleno. K získání objektu Image.PaletteColorPalette použijte vlastnost.
Barvy palety jsou omezené na 32bitové barvy ARGB. 32bitová barva ARGB má 8 bitů pro alfa, červenou, zelenou a modrou hodnotu. Nejnižších 8 bitů tvoří modrý bit, další 8 bitů jsou zelené, další 8 bitů jsou červené a nejvýznamnější 8 bitů jsou alfa. To znamená, že každá komponenta se může lišit od 0 do 255. Plně zapnuto je 255 a plně vypnuto je 0. Alfa se používá k průhlednosti barevné hodnoty (alfa = 0) nebo neprůhledné (alfa = 255). Počet úrovní intenzity na obrázku lze zvýšit, aniž by se zvýšil počet použitých barev. Tento proces vytvoří to, co se nazývá polotón a nabízí vyšší kontrast za cenu sníženého rozlišení.
Konstruktory
| Name | Description |
|---|---|
| ColorPalette(Color[]) |
Vytvoří vlastní paletu barev. |
| ColorPalette(PaletteType) |
Vytvoří standardní paletu barev. |
Vlastnosti
| Name | Description |
|---|---|
| Entries |
Získá pole Color struktur. |
| Flags |
Získá hodnotu, která určuje, jak interpretovat informace o barvě v poli barev. |
Metody
| Name | Description |
|---|---|
| CreateOptimalPalette(Int32, Boolean, Bitmap) |
Vytvoří optimální paletu barev na základě barev v daném rastrovém obrázku. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |