ColorConverter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
あるデータ型の色を別の色に変換します。 このクラスには TypeDescriptor を使用してアクセスします。
public ref class ColorConverter : System::ComponentModel::TypeConverter
public class ColorConverter : System.ComponentModel.TypeConverter
type ColorConverter = class
inherit TypeConverter
Public Class ColorConverter
Inherits TypeConverter
- 継承
- 派生
例
次のコード例は、ConvertToString メソッドの使用方法を示します。 この例は、Windows フォームで使用するように設計されています。 フォームにこのコードを貼り付け、 として渡してe
PaintEventArgsフォームのPaintイベントを処理するときに メソッドを呼び出ShowColorConverter
します。
void ShowColorConverter( PaintEventArgs^ e )
{
Color myColor = Color::PaleVioletRed;
// Create the ColorConverter.
System::ComponentModel::TypeConverter^ converter = System::ComponentModel::TypeDescriptor::GetConverter( myColor );
String^ colorAsString = converter->ConvertToString( Color::PaleVioletRed );
e->Graphics->DrawString( colorAsString, this->Font, Brushes::PaleVioletRed, 50.0F, 50.0F );
}
private void ShowColorConverter(PaintEventArgs e)
{
Color myColor = Color.PaleVioletRed;
// Create the ColorConverter.
System.ComponentModel.TypeConverter converter =
System.ComponentModel.TypeDescriptor.GetConverter(myColor);
string colorAsString = converter.ConvertToString(Color.PaleVioletRed);
e.Graphics.DrawString(colorAsString, this.Font,
Brushes.PaleVioletRed, 50.0F, 50.0F);
}
Private Sub ShowColorConverter(ByVal e As PaintEventArgs)
Dim myColor As Color = Color.PaleVioletRed
' Create the ColorConverter.
Dim converter As System.ComponentModel.TypeConverter = _
System.ComponentModel.TypeDescriptor.GetConverter(myColor)
Dim colorAsString As String = _
converter.ConvertToString(Color.PaleVioletRed)
e.Graphics.DrawString(colorAsString, Me.Font, _
Brushes.PaleVioletRed, 50.0F, 50.0F)
End Sub
注釈
文字列から にColorColorConverter変換する場合は、修飾されていない色名が必要です。それ以外の場合は、変換プロセスで例外が発生します。 たとえば、"System.Drawing.Color.Blue" や "Color.Blue" ではなく"Blue" を メソッドに渡す ConvertFrom 必要があります。
コンストラクター
ColorConverter() |
ColorConverter クラスの新しいインスタンスを初期化します。 |
メソッド
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET