Sdílet prostřednictvím


Použití štětce přechodu k vyplnění obrazců

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 cesty se při pohybu kolem interiéru a hranice cesty změní. Přechody cest můžete přizpůsobit, 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 třemi tečkami vyplněnými štětcem přechodu cesty:

A rectangle filled with a gradient brush with an ellipse.

V tomto oddílu

Postupy: Vytvoření lineárního přechodu
Ukazuje, jak vytvořit lineární přechod pomocí LinearGradientBrush třídy.

Postupy: Vytvoření přechodu cesty
Popisuje, jak vytvořit přechod cesty pomocí PathGradientBrush třídy.

Postupy: Použití gama korekce na přechod
Vysvětluje, jak používat gama opravy s přechodovým kartáčem.

Reference

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.