PointConverter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Point Преобразует объект из одного типа данных в другой.
public ref class PointConverter : System::ComponentModel::TypeConverter
public class PointConverter : System.ComponentModel.TypeConverter
type PointConverter = class
inherit TypeConverter
Public Class PointConverter
Inherits TypeConverter
- Наследование
Примеры
В следующем примере кода показано, как использовать PointConverter оператор и Subtraction оператор. Этот пример предназначен для использования с Windows Forms. Вставьте этот код в форму и вызовите ShowPointConverter метод при обработке события формы Paint , передавая e как PaintEventArgs .
void ShowPointConverter( PaintEventArgs^ e )
{
// Create the PointConverter.
System::ComponentModel::TypeConverter^ converter = System::ComponentModel::TypeDescriptor::GetConverter( Point::typeid );
Point point1 = *dynamic_cast<Point^>(converter->ConvertFromString( "200, 200" ));
// Use the subtraction operator to get a second point.
Point point2 = point1 - System::Drawing::Size( 190, 190 );
// Draw a line between the two points.
e->Graphics->DrawLine( Pens::Black, point1, point2 );
}
private void ShowPointConverter(PaintEventArgs e)
{
// Create the PointConverter.
System.ComponentModel.TypeConverter converter =
System.ComponentModel.TypeDescriptor.GetConverter(typeof(Point));
Point point1 = (Point) converter.ConvertFromString("200, 200");
// Use the subtraction operator to get a second point.
Point point2 = point1 - new Size(190, 190);
// Draw a line between the two points.
e.Graphics.DrawLine(Pens.Black, point1, point2);
}
Private Sub ShowPointConverter(ByVal e As PaintEventArgs)
' Create the PointConverter.
Dim converter As System.ComponentModel.TypeConverter = _
System.ComponentModel.TypeDescriptor.GetConverter(GetType(Point))
Dim point1 As Point = _
CType(converter.ConvertFromString("200, 200"), Point)
' Use the subtraction operator to get a second point.
Dim point2 As Point = Point.op_Subtraction(point1, _
New Size(190, 190))
' Draw a line between the two points.
e.Graphics.DrawLine(Pens.Black, point1, point2)
End Sub
Комментарии
Класс PointConverter обычно используется для создания интерфейса времени разработки для элементов управления, имеющих свойства Pointтипа, и используется для преобразования точек в строки для отображения в конструкторе и преобразования строк, введенных в конструктор в Point объект. Доступ к этому классу TypeDescriptor через объект.
Конструкторы
| Имя | Описание |
|---|---|
| PointConverter() |
Инициализирует новый экземпляр класса PointConverter. |
Методы
| Имя | Описание |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Определяет, может ли этот преобразователь преобразовать объект в заданном исходном типе в собственный тип преобразователя. |
| CanConvertFrom(Type) |
Возвращает, может ли этот преобразователь преобразовать объект заданного типа в тип этого преобразователя. (Унаследовано от TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Возвращает значение, указывающее, может ли этот преобразователь преобразовать объект в заданный тип назначения с помощью контекста. |
| CanConvertTo(Type) |
Возвращает, может ли этот преобразователь преобразовать объект в указанный тип. (Унаследовано от TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Преобразует указанный Point объект в объект. |
| ConvertFrom(Object) |
Преобразует заданное значение в тип этого преобразователя. (Унаследовано от TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Преобразует заданную строку в тип этого преобразователя, используя инвариантный язык и региональные параметры и указанный контекст. (Унаследовано от TypeConverter) |
| ConvertFromInvariantString(String) |
Преобразует указанную строку в тип этого преобразователя с помощью инвариантного языка и региональных параметров. (Унаследовано от TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Преобразует заданный текст в объект, используя указанный контекст и сведения о языках и региональных параметрах. (Унаследовано от TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Преобразует заданный текст в объект с помощью указанного контекста. (Унаследовано от TypeConverter) |
| ConvertFromString(String) |
Преобразует указанный текст в объект. (Унаследовано от TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Преобразует указанный объект в указанный тип. |
| ConvertTo(Object, Type) |
Преобразует заданный объект значения в указанный тип с помощью аргументов. (Унаследовано от TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров с помощью указанного контекста. (Унаследовано от TypeConverter) |
| ConvertToInvariantString(Object) |
Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров. (Унаследовано от TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Преобразует заданное значение в строковое представление с помощью указанного контекста и сведений о языке и региональных параметрах. (Унаследовано от TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Преобразует заданное значение в строковое представление с помощью заданного контекста. (Унаследовано от TypeConverter) |
| ConvertToString(Object) |
Преобразует указанное значение в строковое представление. (Унаследовано от TypeConverter) |
| CreateInstance(IDictionary) |
Повторно создает заданный Object набор значений свойств для объекта. (Унаследовано от TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Создает экземпляр этого типа с набором значений свойств для объекта. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetConvertFromException(Object) |
Возвращает исключение, вызывающее, если преобразование не может быть выполнено. (Унаследовано от TypeConverter) |
| GetConvertToException(Object, Type) |
Возвращает исключение, вызывающее, если преобразование не может быть выполнено. (Унаследовано от TypeConverter) |
| GetCreateInstanceSupported() |
Возвращает, требуется ли изменение значения для этого объекта вызов CreateInstance(IDictionary) метода для создания нового значения. (Унаследовано от TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Определяет, требуется ли изменение значения в этом объекте CreateInstance(ITypeDescriptorContext, IDictionary) для создания нового значения. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Извлекает набор свойств для этого типа. По умолчанию тип не возвращает никаких свойств. |
| GetProperties(ITypeDescriptorContext, Object) |
Возвращает коллекцию свойств для типа массива, указанного параметром значения, с помощью указанного контекста. (Унаследовано от TypeConverter) |
| GetProperties(Object) |
Возвращает коллекцию свойств для типа массива, указанного параметром значения. (Унаследовано от TypeConverter) |
| GetPropertiesSupported() |
Возвращает значение, поддерживает ли этот объект свойства. (Унаследовано от TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Определяет, поддерживает ли этот объект свойства. По умолчанию это |
| GetStandardValues() |
Возвращает коллекцию стандартных значений из контекста по умолчанию для типа данных, предназначенного для этого преобразователя типов. (Унаследовано от TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Возвращает коллекцию стандартных значений для типа данных этого преобразователя типов, предназначенного при предоставлении контекста формата. (Унаследовано от TypeConverter) |
| GetStandardValuesExclusive() |
Возвращает, является ли коллекция стандартных значений, возвращаемая из GetStandardValues() него, эксклюзивным списком. (Унаследовано от TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Возвращает значение, возвращаемое GetStandardValues() коллекцией стандартных значений, является эксклюзивным списком возможных значений, используя указанный контекст. (Унаследовано от TypeConverter) |
| GetStandardValuesSupported() |
Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка. (Унаследовано от TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка, используя указанный контекст. (Унаследовано от TypeConverter) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsValid(ITypeDescriptorContext, Object) |
Возвращает, является ли заданный объект значения допустимым для этого типа и для указанного контекста. (Унаследовано от TypeConverter) |
| IsValid(Object) |
Возвращает, является ли заданный объект значения допустимым для этого типа. (Унаследовано от TypeConverter) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Сортирует коллекцию свойств. (Унаследовано от TypeConverter) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |