Używanie pędzla gradientów do wypełniania kształtów

Możesz użyć pędzla gradientowego, aby wypełnić kształt stopniowo zmieniającym się kolorem. Na przykład możesz użyć gradientu poziomego, aby wypełnić kształt kolorem, który zmienia się stopniowo w miarę przechodzenia z lewej krawędzi kształtu do prawej krawędzi. Wyobraź sobie prostokąt z lewą krawędzią, która jest czarna (reprezentowana przez czerwone, zielone i niebieskie składniki 0, 0, 0) i prawą krawędź, która jest czerwona (reprezentowana przez 255, 0, 0). Jeśli prostokąt ma szerokość 256 pikseli, czerwony składnik danego piksela będzie większy niż czerwony składnik piksela po lewej stronie. Lewy piksel w wierszu zawiera składniki kolorów (0, 0, 0), drugi piksel (1, 0, 0), trzeci piksel (2, 0, 0) itd., aż do uzyskania najbardziej odpowiedniego piksela, który ma składniki kolorów (255, 0, 0). Te interpolowane wartości kolorów tworzą gradient kolorów.

Gradient liniowy zmienia kolor w miarę przechodzenia w poziomie, w pionie lub równolegle do określonej skośnej linii. Gradient ścieżki zmienia kolor w miarę przechodzenia do wnętrza i granicy ścieżki. Gradienty ścieżek można dostosować, aby osiągnąć szeroką gamę efektów.

Poniższa ilustracja przedstawia prostokąt wypełniony pędzlem gradientu liniowego i wielokropkiem wypełnionym pędzlem gradientowym ścieżki:

A rectangle filled with a gradient brush with an ellipse.

W tej sekcji

Instrukcje: tworzenie gradientu liniowego
Pokazuje, jak utworzyć gradient liniowy przy użyciu LinearGradientBrush klasy .

Instrukcje: tworzenie gradientu ścieżki
Opisuje sposób tworzenia gradientu ścieżki przy użyciu PathGradientBrush klasy .

Instrukcje: stosowanie korekcji gamma do gradientu
Wyjaśnia, jak używać korekty gamma za pomocą pędzla gradientowego.

Odwołanie

System.Drawing.Drawing2D.LinearGradientBrush
Zawiera opis tej klasy i zawiera linki do wszystkich jej składowych.

System.Drawing.Drawing2D.PathGradientBrush
Zawiera opis tej klasy i zawiera linki do wszystkich jej składowych.