System.Drawing.Design 名前空間
System.Drawing.Design 名前空間には、デザイン時のユーザー インターフェイス (UI) ロジックと描画を拡張するクラスが含まれています。この名前空間のクラスを使用して、カスタムのツールボックス項目、サポートされている型の値を編集したりグラフィカルに表示できる型固有の値エディタ、値を特定の型に変換できる型コンバータなどを作成できます。この名前空間は、デザイン時 UI の拡張機能を開発するための基本フレームワークを提供します。
クラス
クラス | 説明 |
---|---|
BitmapEditor | プロパティ ウィンドウでビットマップ ファイルを選択するためのユーザー インターフェイスを提供します。 |
CategoryNameCollection | カテゴリ名の文字列のコレクションを表します。 |
FontEditor | Font オブジェクトを選択および設定するためのユーザー インターフェイスを提供します。 |
ImageEditor | プロパティ グリッドでプロパティに対応するイメージを選択するためのユーザー インターフェイスを提供します。 |
PaintValueEventArgs | PaintValue イベントのデータを提供します。 |
PropertyValueUIItem | [プロパティ] ウィンドウに表示されるプロパティについて、イベント ハンドラ、ポップアップ情報文字列、プロパティを表示するためのアイコンなどの情報を提供します。 |
ToolboxComponentsCreatedEventArgs | ツールボックスにコンポーネントが追加されると発生する ComponentsCreated イベントにデータを提供します。 |
ToolboxComponentsCreatingEventArgs | ツールボックスにコンポーネントが追加されるときに発生する ComponentsCreating イベントにデータを提供します。 |
ToolboxItem | ツールボックス項目の基本の実装を提供します。 |
ToolboxItemCollection | ツールボックス項目のコレクションを表します。 |
UITypeEditor | 値エディタをデザインするために使用できる基本クラスを提供します。値エディタは、サポートされているデータ型のオブジェクトの値を表示および編集するためのインターフェイスを提供します。 |
インターフェイス
インターフェイス | 説明 |
---|---|
IPropertyValueUIService | プロパティ ブラウザに表示されるコンポーネントのプロパティのイメージ、ツール ヒント、およびイベント ハンドラを管理するユーザー インターフェイスを提供します。 |
IToolboxService | 開発環境でツールボックスの管理とクエリを行うメソッドとプロパティを提供します。 |
IToolboxUser | 現在選択されているツールボックス項目を設定し、デザイナが特定のツールボックス項目をサポートしているかどうかを示すインターフェイスを定義します。 |
デリゲート
デリゲート | 説明 |
---|---|
PropertyValueUIHandler | IPropertyValueUIService の実装にデリゲートを追加するメソッドを表します。 |
PropertyValueUIItemInvokeHandler | PropertyValueUIItem の InvokeHandler イベントを処理するメソッドを表します。 |
ToolboxComponentsCreatedEventHandler | ComponentsCreated イベントを処理するメソッドを表します。 |
ToolboxComponentsCreatingEventHandler | ComponentsCreating イベントを処理するメソッドを表します。 |
ToolboxItemCreatorCallback | ToolboxItemCreatorCallback イベントを処理するメソッドを表します。 |
列挙体
列挙体 | 説明 |
---|---|
UITypeEditorEditStyle | UITypeEditor の値編集スタイルを示す識別子を指定します。 |