Visual C# 2013逆引き大全 555の極意

グラフィックス操作の極意 - Tips376 背景をグラデーションで描画する

Icon comment count 0
Icon stock count 0

Tips376背景をグラデーションで描画する

Pointコントロールの背景をグラデーションで描画(LinearGradientBrushクラス)

Level2
対応
  • EXP
  • PRO

フォームやコントロール(ButtonコントロールやListBoxコントロールなど)の背景をグラデーションで塗り潰すためには、Linear
GradientBrushクラス
を使い、Brushオブジェクトを作成します。

LinearGradientBrushクラスのコンストラクターでは、グラデーションを開始する位置と終了する位置、開始するときの色と終了するときの色を指定します。

リスト1では、緑(Color.Green)から白(Color.
White)に変わるグラデーションをLinear
GradientBrushクラスで作成しています。作成したBrushオブジェクトをFillRectangleメソッドを使い、ピクチャーボックスを塗り潰しています。

グラデーションは、左上の(0,0)の位置から開始して、ピクチャーボックスの高さの分だけグラデーシ

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません