Sdílet prostřednictvím


ImageAttributes.SetOutputChannelColorProfile Metoda

Definice

Nastaví soubor barevného profilu výstupního kanálu.

Přetížení

SetOutputChannelColorProfile(String, ColorAdjustType)

Nastaví soubor barevného profilu výstupního kanálu pro zadanou kategorii.

SetOutputChannelColorProfile(String)

Nastaví soubor barevného profilu výstupního kanálu pro výchozí kategorii.

SetOutputChannelColorProfile(String, ColorAdjustType)

Zdroj:
ImageAttributes.cs
Zdroj:
ImageAttributes.cs
Zdroj:
ImageAttributes.cs

Nastaví soubor barevného profilu výstupního kanálu pro zadanou kategorii.

public:
 void SetOutputChannelColorProfile(System::String ^ colorProfileFilename, System::Drawing::Imaging::ColorAdjustType type);
public void SetOutputChannelColorProfile (string colorProfileFilename, System.Drawing.Imaging.ColorAdjustType type);
member this.SetOutputChannelColorProfile : string * System.Drawing.Imaging.ColorAdjustType -> unit
Public Sub SetOutputChannelColorProfile (colorProfileFilename As String, type As ColorAdjustType)

Parametry

colorProfileFilename
String

Název cesty souboru s barevným profilem. Pokud je soubor barevného profilu v adresáři %SystemRoot%\System32\Spool\Drivers\Color, může být tento parametr názvem souboru. V opačném případě musí být tento parametr plně kvalifikovaným názvem cesty.

type
ColorAdjustType

Prvek, který určuje kategorii, pro kterou je nastaven soubor barevného ColorAdjustType profilu výstupního kanálu.

Poznámky

Pomocí metod a SetOutputChannelColorProfile můžete SetOutputChannel převést obrázek na barevný prostor CMYK (azurová-purpurová-žlutá-černá) a prozkoumat intenzity jednoho z barevných kanálů CMYK. Předpokládejme například, že napíšete kód, který provede následující kroky:

  1. Create .Image

  2. Create objektuImageAttributes.

  3. SetOutputChannel Předat ColorChannelC do metody objektuImageAttributes.

  4. Předejte cestu k souboru SetOutputChannelColorProfile profilu barev metodě objektu ImageAttributes .

  5. Předejte cesty k objektům Image a ImageAttributes do DrawImage metody.

GDI+ použije soubor s barevným profilem k výpočtu azurové složky každého pixelu na obrázku a každý pixel ve vykresleném obrázku bude odstínem šedé, který indikuje intenzitu azurového kanálu.

Objekt ImageAttributes zachovává nastavení barev a stupňů šedé pro pět kategorií úprav: výchozí, rastrový obrázek, štětec, pero a text. Můžete například zadat soubor barevného profilu výstupního kanálu pro výchozí kategorii a jiný soubor barevného profilu výstupního kanálu pro kategorii rastrového obrázku.

Výchozí nastavení úprav barev a úprav ve stupních šedé platí pro všechny kategorie, které nemají vlastní nastavení úprav. Pokud například nikdy nezadáte žádné nastavení úprav pro kategorii rastrového obrázku, použije se výchozí nastavení pro kategorii rastrových obrázků.

Jakmile pro určitou kategorii zadáte nastavení pro úpravu barev nebo stupně šedé, výchozí nastavení úprav se už na tuto kategorii nevztahuje. Předpokládejme například, že zadáte kolekci nastavení úprav pro výchozí kategorii. Pokud nastavíte soubor barevného profilu výstupního kanálu pro kategorii rastrového obrázku předáním Bitmap do SetOutputChannelColorProfile metody, žádné z výchozích nastavení úprav nebude platit pro rastrové obrázky.

Platí pro

SetOutputChannelColorProfile(String)

Zdroj:
ImageAttributes.cs
Zdroj:
ImageAttributes.cs
Zdroj:
ImageAttributes.cs

Nastaví soubor barevného profilu výstupního kanálu pro výchozí kategorii.

public:
 void SetOutputChannelColorProfile(System::String ^ colorProfileFilename);
public void SetOutputChannelColorProfile (string colorProfileFilename);
member this.SetOutputChannelColorProfile : string -> unit
Public Sub SetOutputChannelColorProfile (colorProfileFilename As String)

Parametry

colorProfileFilename
String

Název cesty souboru s barevným profilem. Pokud je soubor barevného profilu v adresáři %SystemRoot%\System32\Spool\Drivers\Color, může být tento parametr názvem souboru. V opačném případě musí být tento parametr plně kvalifikovaným názvem cesty.

Poznámky

Pomocí metod a SetOutputChannelColorProfile můžete SetOutputChannel převést obrázek na barevný prostor CMYK (azurová-purpurová-žlutá-černá) a prozkoumat intenzity jednoho z barevných kanálů CMYK. Předpokládejme například, že napíšete kód, který provede následující kroky:

  1. Create .Image

  2. Create objektuImageAttributes.

  3. SetOutputChannel Předat ColorChannelC do metody objektuImageAttributes.

  4. Předejte cestu k souboru SetOutputChannelColorProfile profilu barev metodě objektu ImageAttributes .

  5. Předejte cesty k objektům Image a ImageAttributes do DrawImage metody.

GDI+ použije soubor s barevným profilem k výpočtu azurové složky každého pixelu na obrázku a každý pixel ve vykresleném obrázku bude odstínem šedé, který indikuje intenzitu azurového kanálu.

Objekt ImageAttributes zachovává nastavení barev a stupňů šedé pro pět kategorií úprav: výchozí, rastrový obrázek, štětec, pero a text. Můžete například zadat soubor barevného profilu výstupního kanálu pro výchozí kategorii a jiný soubor barevného profilu výstupního kanálu pro kategorii rastrového obrázku.

Výchozí nastavení úprav barev a úprav ve stupních šedé platí pro všechny kategorie, které nemají vlastní nastavení úprav. Pokud například nikdy nezadáte žádné nastavení úprav pro kategorii rastrového obrázku, použije se výchozí nastavení pro kategorii rastrových obrázků.

Platí pro