ColorConverter 클래스

정의

한 데이터 형식에서 다른 데이터 형식으로 색상을 변환합니다.Converts colors from one data type to another. TypeDescriptor를 통해 이 클래스에 액세스합니다.Access this class through the TypeDescriptor.

public ref class ColorConverter : System::ComponentModel::TypeConverter
public class ColorConverter : System.ComponentModel.TypeConverter
type ColorConverter = class
    inherit TypeConverter
Public Class ColorConverter
Inherits TypeConverter
상속
ColorConverter
파생

예제

다음 코드 예제에서는 ConvertToString 메서드를 사용하는 방법을 보여 줍니다.The following code example demonstrates how to use the ConvertToString method. 이 예제에서는 Windows Forms를 사용 하 여 사용 하도록 설계 되었습니다.This example is designed to be used with Windows Forms. 폼 호출에이 코드를 붙여 넣고 합니다 ShowColorConverter 양식의 처리 하는 경우 메서드 Paint 이벤트를 전달 e 으로 PaintEventArgs입니다.Paste this code into a form and call the ShowColorConverter method when handling the form's Paint event, passing e as PaintEventArgs.

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 에서는 정규화 되지 않은 색 이름이 고, 그렇지 않으면 변환 프로세스에서 예외가 발생 합니다.When converting from a string to a Color the ColorConverter expects the unqualified color name; otherwise, an exception will occur in the conversion process. 예를 들어 전달 해야 "Blue"를 하지 "System.Drawing.Color.Blue" 또는 "Color.Blue"에 ConvertFrom 메서드.For example, you should pass "Blue", not "System.Drawing.Color.Blue" or "Color.Blue", to the ConvertFrom method.

생성자

ColorConverter()

ColorConverter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ColorConverter class.

메서드

CanConvertFrom(ITypeDescriptorContext, Type)

이 변환기가 지정된 소스 형식의 개체를 변환기의 네이티브 형식으로 변환할 수 있는지 여부를 확인합니다.Determines if this converter can convert an object in the given source type to the native type of the converter.

CanConvertFrom(Type)

이 변환기가 지정된 형식의 개체를 이 변환기의 형식으로 변환할 수 있는지 여부를 반환합니다.Returns whether this converter can convert an object of the given type to the type of this converter.

(다음에서 상속됨 TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

컨텍스트를 사용하여 이 변환기에서 개체를 지정된 대상 형식으로 변환할 수 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether this converter can convert an object to the given destination type using the context.

CanConvertTo(Type)

이 변환기가 개체를 지정된 형식으로 변환할 수 있는지 여부를 반환합니다.Returns whether this converter can convert the object to the specified type.

(다음에서 상속됨 TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

지정된 개체를 변환기의 네이티브 형식으로 변환합니다.Converts the given object to the converter's native type.

ConvertFrom(Object)

지정된 값을 이 변환기의 형식으로 변환합니다.Converts the given value to the type of this converter.

(다음에서 상속됨 TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

고정 문화권 및 지정된 컨텍스트를 사용하여 지정된 문자열을 이 변환기의 형식으로 변환합니다.Converts the given string to the type of this converter, using the invariant culture and the specified context.

(다음에서 상속됨 TypeConverter)
ConvertFromInvariantString(String)

고정 문화권을 사용하여, 지정된 문자열을 이 변환기의 형식으로 변환합니다.Converts the given string to the type of this converter, using the invariant culture.

(다음에서 상속됨 TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

지정된 컨텍스트 및 문화권 정보를 사용하여, 지정된 텍스트를 개체로 변환합니다.Converts the given text to an object, using the specified context and culture information.

(다음에서 상속됨 TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

지정된 컨텍스트를 사용하여, 지정된 텍스트를 개체로 변환합니다.Converts the given text to an object, using the specified context.

(다음에서 상속됨 TypeConverter)
ConvertFromString(String)

지정된 텍스트를 개체로 변환합니다.Converts the specified text to an object.

(다음에서 상속됨 TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

지정된 개체를 다른 형식으로 변환합니다.Converts the specified object to another type.

ConvertTo(Object, Type)

인수를 사용하여, 지정된 값 개체를 지정된 형식으로 변환합니다.Converts the given value object to the specified type, using the arguments.

(다음에서 상속됨 TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

지정된 context를 사용하여, 지정된 값을 고정 문화권의 문자열 표현으로 변환합니다.Converts the specified value to a culture-invariant string representation, using the specified context.

(다음에서 상속됨 TypeConverter)
ConvertToInvariantString(Object)

지정된 값을 고정 문화권의 문자열 표현으로 변환합니다.Converts the specified value to a culture-invariant string representation.

(다음에서 상속됨 TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

지정된 컨텍스트 및 문화권 정보를 사용하여, 지정된 값을 문자열 표현으로 변환합니다.Converts the given value to a string representation, using the specified context and culture information.

(다음에서 상속됨 TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

지정된 컨텍스트를 사용하여, 지정된 값을 문자열 표현으로 변환합니다.Converts the given value to a string representation, using the given context.

(다음에서 상속됨 TypeConverter)
ConvertToString(Object)

지정된 값을 문자열 표현으로 변환합니다.Converts the specified value to a string representation.

(다음에서 상속됨 TypeConverter)
CreateInstance(IDictionary)

개체의 속성 값 집합이 지정된 Object를 다시 만듭니다.Re-creates an Object given a set of property values for the object.

(다음에서 상속됨 TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

지정된 컨텍스트를 사용하여 이 TypeConverter가 연결된 형식의 인스턴스를 만들어 개체의 속성 값 집합을 제공합니다.Creates an instance of the type that this TypeConverter is associated with, using the specified context, given a set of property values for the object.

(다음에서 상속됨 TypeConverter)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetConvertFromException(Object)

변환을 수행할 수 없을 때 throw되는 예외를 반환합니다.Returns an exception to throw when a conversion cannot be performed.

(다음에서 상속됨 TypeConverter)
GetConvertToException(Object, Type)

변환을 수행할 수 없을 때 throw되는 예외를 반환합니다.Returns an exception to throw when a conversion cannot be performed.

(다음에서 상속됨 TypeConverter)
GetCreateInstanceSupported()

이 개체의 값을 변경할 때 CreateInstance(IDictionary) 메서드를 호출하여 새 값을 만들어야 하는지 여부를 반환합니다.Returns whether changing a value on this object requires a call to the CreateInstance(IDictionary) method to create a new value.

(다음에서 상속됨 TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

이 개체의 값을 변경할 때 CreateInstance(IDictionary)를 호출하여 지정된 컨텍스트로 새 값을 만들어야 하는지 여부를 반환합니다.Returns whether changing a value on this object requires a call to CreateInstance(IDictionary) to create a new value, using the specified context.

(다음에서 상속됨 TypeConverter)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetProperties(ITypeDescriptorContext, Object)

지정된 컨텍스트를 사용하여, 값 매개 변수로 지정한 배열 형식에 대한 속성 컬렉션을 반환합니다.Returns a collection of properties for the type of array specified by the value parameter, using the specified context.

(다음에서 상속됨 TypeConverter)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

지정된 컨텍스트 및 특성을 사용하여 값 매개 변수로 지정된 배열 형식에 대한 속성 컬렉션을 반환합니다.Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.

(다음에서 상속됨 TypeConverter)
GetProperties(Object)

값 매개 변수로 지정된 배열 형식에 대한 속성 컬렉션을 반환합니다.Returns a collection of properties for the type of array specified by the value parameter.

(다음에서 상속됨 TypeConverter)
GetPropertiesSupported()

이 개체가 속성을 지원하는지 여부를 반환합니다.Returns whether this object supports properties.

(다음에서 상속됨 TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

지정된 컨텍스트를 사용하여 이 개체가 속성을 지원하는지 여부를 반환합니다.Returns whether this object supports properties, using the specified context.

(다음에서 상속됨 TypeConverter)
GetStandardValues()

이 형식 변환기를 사용하도록 디자인된 데이터 형식의 기본 컨텍스트에서 표준 값 컬렉션을 반환합니다.Returns a collection of standard values from the default context for the data type this type converter is designed for.

(다음에서 상속됨 TypeConverter)
GetStandardValues(ITypeDescriptorContext)

이 유효성 검사기를 사용하도록 디자인된 데이터 형식의 표준 값이 포함된 컬렉션을 검색합니다.Retrieves a collection containing a set of standard values for the data type for which this validator is designed. 데이터 형식이 표준 값 집합을 지원하지 않으면 null이 반환됩니다.This will return null if the data type does not support a standard set of values.

GetStandardValuesExclusive()

GetStandardValues()에서 반환된 표준 값 컬렉션이 단독 목록인지 여부를 반환합니다.Returns whether the collection of standard values returned from GetStandardValues() is an exclusive list.

(다음에서 상속됨 TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

지정된 컨텍스트를 사용하여, GetStandardValues()에서 반환된 표준 값 컬렉션이 가능한 값에 대한 단독 목록인지 여부를 반환합니다.Returns whether the collection of standard values returned from GetStandardValues() is an exclusive list of possible values, using the specified context.

(다음에서 상속됨 TypeConverter)
GetStandardValuesSupported()

이 개체가 목록에서 선택할 수 있는 표준 값 집합을 지원하는지 여부를 반환합니다.Returns whether this object supports a standard set of values that can be picked from a list.

(다음에서 상속됨 TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

이 개체가 목록에서 선택할 수 있는 표준 값 집합을 지원하는지 여부를 확인합니다.Determines if this object supports a standard set of values that can be chosen from a list.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IsValid(ITypeDescriptorContext, Object)

지정된 값 개체를 이 형식 및 지정된 컨텍스트에 사용할 수 있는지 여부를 반환합니다.Returns whether the given value object is valid for this type and for the specified context.

(다음에서 상속됨 TypeConverter)
IsValid(Object)

지정된 값 개체를 이 형식에 사용할 수 있는지 여부를 반환합니다.Returns whether the given value object is valid for this type.

(다음에서 상속됨 TypeConverter)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
SortProperties(PropertyDescriptorCollection, String[])

속성 컬렉션을 정렬합니다.Sorts a collection of properties.

(다음에서 상속됨 TypeConverter)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상