この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

ControlPaint クラス

 

公開日: 2016年10月

Windows のコモン コントロールとその要素の描画に使用されるメソッドを提供します。 このクラスは継承できません。

名前空間:   System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)

System.Object
  System.Windows.Forms.ControlPaint

public sealed class ControlPaint

名前説明
System_CAPS_pubpropertySystem_CAPS_staticContrastControlDark

として使用する色を取得、 ControlDark 色。

名前説明
System_CAPS_pubmethodSystem_CAPS_staticCreateHBitmap16Bit(Bitmap, Color)

16 ビット カラー ビットマップを作成します。

System_CAPS_pubmethodSystem_CAPS_staticCreateHBitmapColorMask(Bitmap, IntPtr)

Win32 の作成 HBITMAP イメージからです。

System_CAPS_pubmethodSystem_CAPS_staticCreateHBitmapTransparencyMask(Bitmap)

透明色としてどの色を表示するように指定したビットマップのカラー マスクを作成します。

System_CAPS_pubmethodSystem_CAPS_staticDark(Color)

指定された色からコントロールの新しい濃い色のオブジェクトを作成します。

System_CAPS_pubmethodSystem_CAPS_staticDark(Color, Single)

指定された色からコントロールの新しい濃い色のオブジェクトを作成し、指定した割合で暗きます。

System_CAPS_pubmethodSystem_CAPS_staticDarkDark(Color)

指定された色からコントロールの新しい濃い色のオブジェクトを作成します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder(Graphics, Rectangle, Color, ButtonBorderStyle)

指定したグラフィック画面で、ボタン スタイルのコントロールの指定した範囲内で指定したスタイルおよび色、枠線を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder(Graphics, Rectangle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle, Color, Int32, ButtonBorderStyle)

指定されたスタイル、色、および罫線の幅にボタン スタイルのコントロールの境界線を描画します。指定したグラフィック サーフェイスです。指定した範囲内です。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Int32, Int32, Int32, Int32)

指定したグラフィック画面で、指定した範囲内のコントロールを 3 次元スタイルの境界線を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle)

指定したグラフィック画面でコントロールの指定した範囲内の指定したスタイルと 3d スタイルの輪郭を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Int32, Int32, Int32, Int32, Border3DStyle, Border3DSide)

指定したスタイルを使用して、指定したグラフィックの表面と側面のコントロールの指定した範囲内で 3 次元スタイルの境界線を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Rectangle)

指定したグラフィック画面で、指定した範囲内のコントロールを 3 次元スタイルの境界線を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Rectangle, Border3DStyle)

指定したグラフィック画面でコントロールの指定した範囲内の指定したスタイルと 3d スタイルの輪郭を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawBorder3D(Graphics, Rectangle, Border3DStyle, Border3DSide)

指定したスタイルを使用して、指定したグラフィックの表面と側面のコントロールの指定した範囲内で 3 次元スタイルの境界線を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawButton(Graphics, Int32, Int32, Int32, Int32, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態でボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawButton(Graphics, Rectangle, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態でボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawCaptionButton(Graphics, Int32, Int32, Int32, Int32, CaptionButton, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、指定されたキャプション ボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawCaptionButton(Graphics, Rectangle, CaptionButton, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、指定されたキャプション ボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態で、チェック ボックス コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawCheckBox(Graphics, Rectangle, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態で、チェック ボックス コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawComboButton(Graphics, Int32, Int32, Int32, Int32, ButtonState)

指定した状態のコンボ ボックス コントロールの指定したグラフィックの表面にし、指定した範囲内にドロップダウン ボタンを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawComboButton(Graphics, Rectangle, ButtonState)

指定した状態のコンボ ボックス コントロールの指定したグラフィックの表面にし、指定した範囲内にドロップダウン ボタンを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawContainerGrabHandle(Graphics, Rectangle)

指定したグラフィック画面で、指定した範囲内のコンテナー コントロールのグラブ ハンドル グリフを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawFocusRectangle(Graphics, Rectangle)

指定したグラフィック画面で指定した範囲内のフォーカス四角形を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawFocusRectangle(Graphics, Rectangle, Color, Color)

指定したグラフィック画面で指定した範囲内のフォーカス四角形を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawGrabHandle(Graphics, Rectangle, Boolean, Boolean)

指定した範囲内と、指定した状態とスタイルでは、指定したグラフィックスの表面を標準の選択項目のグラブ ハンドル グリフを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawGrid(Graphics, Rectangle, Size, Color)

指定した空白を含み、指定した範囲内の 1 ピクセルのドットのグリッドを指定したグラフィック画面で、指定した色で描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawImageDisabled(Graphics, Image, Int32, Int32, Color)

無効な状態で、指定されたイメージを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawLockedFrame(Graphics, Rectangle, Boolean)

指定した範囲内の画面と、指定したグラフィック画面には、ロックされている選択フレームを描画します。 プライマリの選択した色を使用してフレームを描画するかどうかを指定します。

System_CAPS_pubmethodSystem_CAPS_staticDrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph)

指定された境界内でメニュー項目のコントロールの指定した表面には、指定されたメニュー グリフを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawMenuGlyph(Graphics, Int32, Int32, Int32, Int32, MenuGlyph, Color, Color)

指定した表面に指定された座標、高さ、および幅内でメニュー項目のコントロールの指定されたメニュー グリフを描画交換 White に指定された色と、 backColor パラメーターと交換 Black に指定された色を foreColor パラメーター。

System_CAPS_pubmethodSystem_CAPS_staticDrawMenuGlyph(Graphics, Rectangle, MenuGlyph)

指定した範囲内のメニュー項目のコントロールの指定した表面には、指定されたメニュー グリフを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawMenuGlyph(Graphics, Rectangle, MenuGlyph, Color, Color)

メニュー項目のコントロールを指定した範囲内の指定した表面に指定されたメニュー グリフを描画交換 White に指定された色と、 backColor パラメーターと交換 Black に指定された色と、 foreColor パラメーター。

System_CAPS_pubmethodSystem_CAPS_staticDrawMixedCheckBox(Graphics, Int32, Int32, Int32, Int32, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、3 つの状態のチェック ボックス] コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawMixedCheckBox(Graphics, Rectangle, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、3 つの状態のチェック ボックス] コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawRadioButton(Graphics, Int32, Int32, Int32, Int32, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、オプション ボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawRadioButton(Graphics, Rectangle, ButtonState)

指定したグラフィック画面で、指定した範囲内の指定された状態では、オプション ボタン コントロールを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawReversibleFrame(Rectangle, Color, FrameStyle)

指定した背景色を使用し、指定された状態では、指定した範囲内の画面を元に戻すことのフレームを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawReversibleLine(Point, Point, Color)

画面内、指定した開始位置と終了位置と指定した背景色を元に戻せる状態行を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawScrollButton(Graphics, Int32, Int32, Int32, Int32, ScrollButton, ButtonState)

指定された状態でスクロール バー コントロールの指定したグラフィックの表面にし、指定した範囲内の指定されたスクロール ボタンを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawScrollButton(Graphics, Rectangle, ScrollButton, ButtonState)

指定された状態でスクロール バー コントロールの指定したグラフィックの表面にし、指定した範囲内の指定されたスクロール ボタンを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawSelectionFrame(Graphics, Boolean, Rectangle, Rectangle, Color)

指定したグラフィック画面で、指定の内側と外側の寸法と指定した背景色の指定された状態には、標準的な選択範囲の枠を描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawSizeGrip(Graphics, Color, Int32, Int32, Int32, Int32)

指定した境界と背景色を持つフォームで指定したグラフィック画面でのサイズ変更グリップを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawSizeGrip(Graphics, Color, Rectangle)

指定した境界と背景色を持つフォームで指定したグラフィック画面でのサイズ変更グリップを描画します。

System_CAPS_pubmethodSystem_CAPS_staticDrawStringDisabled(Graphics, String, Font, Color, RectangleF, StringFormat)

指定したグラフィック画面に無効な状態で、指定した文字列を描画します。指定した境界内指定したフォント、色、および書式設定します。

System_CAPS_pubmethodSystem_CAPS_staticDrawStringDisabled(IDeviceContext, String, Font, Color, Rectangle, TextFormatFlags)

指定したグラフィック画面と指定したフォント、色、および形式を指定して、指定した範囲内で無効な状態で、指定した文字列を描画 GDI ベース TextRendererします。

System_CAPS_pubmethodSystem_CAPS_staticDrawVisualStyleBorder(Graphics, Rectangle)

無効な項目、適切なスタイルで枠線を描画します。

System_CAPS_pubmethodEquals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_pubmethodSystem_CAPS_staticFillReversibleRectangle(Rectangle, Color)

画面を元に戻せる状態塗りつぶされた四角形を描画します。

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_pubmethodSystem_CAPS_staticLight(Color)

指定された色からコントロールの新しい明るい色のオブジェクトを作成します。

System_CAPS_pubmethodSystem_CAPS_staticLight(Color, Single)

指定された色からコントロールの新しい明るい色のオブジェクトを作成し、指定した割合で明るきます。

System_CAPS_pubmethodSystem_CAPS_staticLightLight(Color)

指定された色からコントロールの新しい明るい色のオブジェクトを作成します。

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

含まれるメソッド、 ControlPaint クラスを使用すると、独自のコントロールまたはコントロールの要素を描画します。 場合に、独自のコントロールの描画を制御できる、 UserPaint に設定されているビット true コントロールのです。 取得またはを呼び出して、スタイルを表すビットを設定することができます、 GetStyle または SetStyle メソッドです。 任意のコントロールの複数のスタイル ビットを設定することができます。 ControlStyles 列挙型のメンバーは、ビットごとの操作と組み合わせることができます。

次のコード例では、いずれかを使用、 ControlPaint を平面を描画するコンス トラクター Button コントロールです。

using System;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
      private Button button1 = new Button();
      private Button button2 = new Button();


    [STAThread]
    static void Main() 
    {
        Application.Run(new Form1());
    }


    public Form1(){
        this.button2.Location = new Point(0, button1.Height + 10);
        this.Click += new EventHandler(this.button2_Click);
        this.Controls.Add(this.button1);
        this.Controls.Add(this.button2);
    }

    private void button2_Click(object sender, System.EventArgs e)
    {
        // Draws a flat button on button1.
        ControlPaint.DrawButton(
        System.Drawing.Graphics.FromHwnd(button1.Handle),0,0,button1.Width,button1.Height,
                ButtonState.Flat);
    }
}

.NET Framework
1.1 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: