Graphics.Clear(Color) メソッド

定義

描画サーフェイス全体をクリアし、指定した背景色で塗りつぶします。

public:
 void Clear(System::Drawing::Color color);
public void Clear(System.Drawing.Color color);
member this.Clear : System.Drawing.Color -> unit
Public Sub Clear (color As Color)

パラメーター

color
Color

描画サーフェイスの背景色。

次のコード例は、Windows フォームで使用するように設計されており、PaintEventArgse が必要です。これは、Paint イベント ハンドラーのパラメーターです。 このコードは、 Graphics の描画サーフェイスをクリアし、背景色をシステム定義の青緑色に設定します。

private:
   void ClearColor( PaintEventArgs^ e )
   {
      // Clear screen with teal background.
      e->Graphics->Clear( Color::Teal );
   }
private void ClearColor(PaintEventArgs e)
{
    // Clear screen with teal background.
    e.Graphics.Clear(Color.Teal);
}
Private Sub ClearColor(ByVal e As PaintEventArgs)

    ' Clear screen with teal background.
    e.Graphics.Clear(Color.Teal)
End Sub

注釈

実際には、 Clear メソッドは、指定された色の純色ブラシで領域を塗りつぶします。 指定した色の透明度が維持されます。

このメソッドはグラフィックス オブジェクトの状態をクリアし、グラフィックス オブジェクトを更新できない場合は呼び出さないでください。 たとえば、 Clear メソッドがターミナル サーバー セッションのセキュリティで保護されたデスクトップで呼び出されると、 ExternalException が発生し、 Graphics オブジェクトが不整合な状態のままになる可能性があります。

適用対象