次の方法で共有


グラデーション ブラシを使用して図形を塗りつぶす

グラデーション ブラシを使用して、徐々に変化する色で図形を塗りつぶすことができます。 たとえば、水平方向のグラデーションを使用すると、図形の左端から右端に移動するときに徐々に変化する色で図形を塗りつぶすことができます。 黒の左端 (赤、緑、青のコンポーネント 0、0、0 で表される) と、右端が赤 (255、0、0 で表される) を持つ四角形を想像してみてください。 四角形の幅が 256 ピクセルの場合、指定されたピクセルの赤の部分は、その左側のピクセルの赤の部分より 1 大きくなります。 行の左端のピクセルは色成分 (0, 0, 0) を持ち、2 番目のピクセルは (1, 0, 0)、3 番目のピクセルは (2, 0, 0)、というように続き、右端のピクセルは色成分 (255, 0, 0) です。 これらの補間された色の値は、色のグラデーションを構成します。

線形グラデーションは、水平方向、垂直方向、または指定した傾斜線に平行に移動すると色が変わります。 パスの内部と境界を移動すると、パスグラデーションの色が変わります。 パス グラデーションをカスタマイズして、さまざまな効果を実現できます。

次の図は、線形グラデーション ブラシで塗りつぶされた四角形と、パス グラデーション ブラシで塗りつぶされた楕円を示しています。

楕円を含むグラデーションブラシで塗りつぶされた長方形。

このセクションにて

方法: 線形グラデーションを作成する
LinearGradientBrush クラスを使用して線形グラデーションを作成する方法を示します。

方法: パスグラデーションを作成する
PathGradientBrush クラスを使用してパス グラデーションを作成する方法について説明します。

方法: グラデーションにガンマ補正を適用する
グラデーション ブラシでガンマ補正を使用する方法について説明します。

リファレンス

System.Drawing.Drawing2D.LinearGradientBrush このクラスの説明が含まれており、すべてのメンバーへのリンクがあります。

System.Drawing.Drawing2D.PathGradientBrush このクラスの説明が含まれており、すべてのメンバーへのリンクがあります。