Sdílet prostřednictvím


ColorPalette Třída

Definice

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)

Platí pro