次の方法で共有


カスタム コントロールの描画とレンダリング

コントロールのカスタム描画は、.NET Framework によって簡単に行われる多くの複雑なタスクの 1 つです。 カスタム コントロールを作成する場合、コントロールのグラフィカルな外観に関する多くのオプションがあります。 Controlから継承するコントロールを作成する場合は、コントロールがそのグラフィカル表現をレンダリングできるようにするコードを指定する必要があります。 UserControlから継承してユーザー コントロールを作成する場合、または Windows フォーム コントロールの 1 つから継承している場合は、標準のグラフィカル表現をオーバーライドし、独自のグラフィックス コードを提供できます。 作成する UserControl の構成コントロールにカスタム レンダリングを提供する場合、オプションは制限されますが、コントロールやアプリケーションに対してさまざまなグラフィカルな可能性が引き続き許可されます。

このセクションの内容

Windows フォーム コントロールのレンダリング
コントロールを表示するロジックをプログラムする方法を示します。

ユーザー描画コントロール
コントロールのレンダリング コードの記述とオーバーライドに関連する手順の概要について説明します。

構成要素の制御
ユーザー コントロールとフォームの構成要素コントロールのカスタム レンダリング コードを実装する方法について説明します。

方法: 実行時にコントロールを非表示にする
Visible プロパティを使用してコントロールを非表示にして表示する方法を示します。

方法: コントロールに透明な背景 を与える
SetStyle メソッドを使用して、不透明、透明、または部分的に透明な背景色を作成する方法を示します。

ビジュアル スタイルが使用されているコントロールのレンダリング
コントロールをサポートするオペレーティング システムでビジュアル スタイルを使用してコントロールをレンダリングする方法を示します。

関連項目

Control
このクラスについて説明し、すべてのメンバーへのリンクを持ちます。

UserControl
このクラスについて説明し、すべてのメンバーへのリンクを持ちます。

OnPaint
このメソッドについて説明します。

方法: 描画 用のグラフィックス オブジェクトを作成する
Visual Studio の観点から GDI+ グラフィックス機能を紹介し、詳細情報へのリンクを提供します。

さまざまなカスタム コントロール
作成できるカスタム コントロールの種類について説明します。