コントロールのカスタム描画およびレンダリングCustom Control Painting and Rendering

コントロールのカスタム描画では、.NET Framework で簡単、多くの複雑なタスクの 1 つです。Custom painting of controls is one of the many complicated tasks made easy by the .NET Framework. カスタム コントロールを作成するときは、コントロールの外観に関する多くのオプションがあります。When authoring a custom control, you have many options regarding your control's graphical appearance. 継承するコントロールを作成している場合、 Control、により、コントロールはそのグラフィカル表現を表示するためにコードを提供する必要があります。If you are authoring a control that inherits from the Control, you must provide code that allows your control to render its graphical representation. 継承することによって、ユーザー コントロールを作成するかどうかは、 UserControl、継承は、Windows フォーム コントロールのいずれかでは、標準のグラフィカル表示をオーバーライドしてグラフィックス コードを指定します。If you are creating a user control by inheriting from the UserControl, or are inheriting from one of the Windows Forms controls, you may override the standard graphical representation and provide your own graphics code. カスタムの内在コントロールのレンダリングを提供するかどうか、UserControlを作成する、オプションが制限されますがも、さまざまなコントロールとアプリケーションのグラフィカル表現を許可します。If you want to provide custom rendering for the constituent controls of a UserControl you are authoring, your options become more limited, but still allow a wide range of graphical possibilities for your controls and applications.

このセクションの内容In This Section

Windows フォーム コントロールのレンダリングRendering a Windows Forms Control
コントロールの表示ロジックをプログラミングする方法を示します。Shows how to program the logic that displays a control.

ユーザー描画コントロールUser-Drawn Controls
書き込みと、コントロールのレンダリング コードをオーバーライドするための手順の概要を示します。Gives an overview of the steps involved in writing and overriding rendering code for your control.

内在コントロールConstituent Controls
ユーザー コントロールとフォームの内在コントロールのカスタム レンダリング コードを実装する方法について説明します。Describes how to implement custom rendering code for constituent controls in your user controls and forms.

方法: 実行時にコントロールを非表示にします。How to: Make Your Control Invisible at Run Time
使用する方法を示しています、Visibleプロパティを非表示とコントロールを表示します。Shows how to use the Visible property to hide and show a control.

方法: コントロールに透明な背景を提供します。How to: Give Your Control a Transparent Background
使用する方法を示しています、SetStyleが不透明、透明または部分的に透明な背景色を作成します。Shows how to use the SetStyle method to create a background color that is opaque, transparent, or partially transparent.

visual スタイルが使用されているコントロールのレンダリングRendering Controls with Visual Styles
それらをサポートするオペレーティング システムで visual スタイルを使用してコントロールをレンダリングする方法を示します。Shows how to render controls using visual styles in operating systems that support them.

参照Reference

Control
このクラスについて説明し、すべてのメンバーへのリンクの一覧を示します。Describes this class and has links to all of its members.

UserControl
このクラスについて説明し、すべてのメンバーへのリンクの一覧を示します。Describes this class and has links to all of its members.

OnPaint
このメソッドをについて説明します。Describes this method.

方法: 描画の Graphics オブジェクトを作成します。How to: Create Graphics Objects for Drawing
紹介GDI+GDI+詳細については、Visual Studio の観点と、リンクからのグラフィックス機能。Introduces GDI+GDI+ graphics functionality from a Visual Studio perspective and gives links to more information.

さまざまなカスタム コントロールVarieties of Custom Controls
作成できるカスタム コントロールの種類について説明します。Describes the kinds of custom controls you can author.