Sdílet prostřednictvím


Použití přechodového štětce k vyplnění tvarů

Přechodový štětec můžete použít k vyplnění obrazce postupně se měnící barvou. Vodorovný přechod můžete například použít k vyplnění obrazce barvou, která se postupně mění při přechodu od levého okraje obrazce k pravému okraji. Představte si obdélník s levým okrajem, který je černý (představuje červené, zelené a modré komponenty 0, 0, 0) a pravý okraj, který je červený (reprezentovaný 255, 0, 0). Pokud je obdélník široký 256 pixelů, bude červená komponenta daného pixelu větší než červená součást pixelu vlevo. Levý pixel v řádku obsahuje barevné součásti (0, 0, 0), druhý pixel má (1, 0, 0), třetí pixel má (2, 0, 0) a tak dále, dokud se nedostanete k pravému pixelu, který má barevné součásti (255, 0, 0). Tyto interpolované hodnoty barev tvoří barevný přechod.

Lineární přechod změní barvu při přesouvání vodorovně, svisle nebo paralelně na zadanou šikmou čáru. Přechod barev podél cesty se mění při pohybu po vnitřku a hranici cesty. Můžete přizpůsobit přechody barev podél cesty, abyste dosáhli široké škály efektů.

Následující obrázek znázorňuje obdélník vyplněný lineárním přechodovým štětcem a elipsu vyplněnou štětcem s přechodovým stupněm cesty.

Obdélník vyplněný přechodovým štětcem s elipsou.

V této části

Jak na to: Vytvoření lineárního přechodu
Předvádí, jak vytvořit lineární přechod pomocí třídy LinearGradientBrush.

Jak na: Vytvořit cestní přechod
Popisuje, jak vytvořit gradient cesty pomocí třídy PathGradientBrush.

Jak na to: Použití opravy gama na přechod
Vysvětluje, jak používat gamma korekci s přechodovým štětcem.

Odkaz

System.Drawing.Drawing2D.LinearGradientBrush
Obsahuje popis této třídy a obsahuje odkazy na všechny jeho členy.

System.Drawing.Drawing2D.PathGradientBrush
Obsahuje popis této třídy a obsahuje odkazy na všechny jeho členy.