ImageEditor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Этот API несовместим с CLS.
Предоставляет пользовательский интерфейс для выбора изображения для свойства в сетке свойств.
public ref class ImageEditor : System::Drawing::Design::UITypeEditor
public class ImageEditor : System.Drawing.Design.UITypeEditor
[System.CLSCompliant(false)]
public class ImageEditor : System.Drawing.Design.UITypeEditor
type ImageEditor = class
inherit UITypeEditor
[<System.CLSCompliant(false)>]
type ImageEditor = class
inherit UITypeEditor
Public Class ImageEditor
Inherits UITypeEditor
- Наследование
- Производный
- Атрибуты
Примеры
В следующем примере кода используется EditorAttribute связь ImageEditor с свойством.
public:
[EditorAttribute(System::ComponentModel::Design::CollectionEditor::typeid,
System::Drawing::Design::UITypeEditor::typeid)]
property Image^ testImage
{
Image^ get()
{
return testImg;
}
void set( Image^ value )
{
testImg = value;
}
}
private:
Image^ testImg;
[EditorAttribute(typeof(System.Drawing.Design.ImageEditor), typeof(System.Drawing.Design.UITypeEditor))]
public Image testImage
{
get
{
return testImg;
}
set
{
testImg = value;
}
}
private Image testImg;
<EditorAttribute(GetType(System.Drawing.Design.ImageEditor), GetType(System.Drawing.Design.UITypeEditor))> _
Public Property testImage() As Image
Get
Return testImg
End Get
Set
testImg = value
End Set
End Property
Private testImg As Image
Комментарии
Представляет ImageEditor собой UITypeEditor интерфейс пользователя, предоставляющий пользовательский интерфейс для выбора изображения для свойства. При запуске редактора отображается диалоговое окно "Открыть файл ", позволяющее пользователю перейти к каталогу и выбрать файл. Список файлов изначально фильтруется по расширениям имени файла по умолчанию для редактора.
Конструкторы
| Имя | Описание |
|---|---|
| ImageEditor() |
Инициализирует новый экземпляр класса ImageEditor. |
Свойства
| Имя | Описание |
|---|---|
| IsDropDownResizable |
Возвращает значение, указывающее, следует ли изменять размер раскрывающихся списков пользователем. (Унаследовано от UITypeEditor) |
Методы
| Имя | Описание |
|---|---|
| CreateExtensionsString(String[], String) |
Создает строку расширений имени файла с помощью указанного массива расширений файлов и указанного разделителя. |
| CreateFilterEntry(ImageEditor) |
Создает запись фильтра для списка файлов диалогового окна файла. |
| EditValue(IServiceProvider, Object) |
Изменяет значение указанного объекта с помощью стиля редактора, указанного методом GetEditStyle() . (Унаследовано от UITypeEditor) |
| EditValue(ITypeDescriptorContext, IServiceProvider, Object) |
Изменяет указанное значение объекта с помощью стиля редактирования, предоставленного методом GetEditStyle(ITypeDescriptorContext) . |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEditStyle() |
Возвращает стиль редактора, используемый методом EditValue(IServiceProvider, Object) . (Унаследовано от UITypeEditor) |
| GetEditStyle(ITypeDescriptorContext) |
Возвращает стиль редактирования EditValue(ITypeDescriptorContext, IServiceProvider, Object) метода. |
| GetExtensions() |
Возвращает расширения для фильтра списка файлов, который этот редактор изначально использует для фильтрации списка файлов. |
| GetFileDialogDescription() |
Возвращает описание фильтра списка файлов по умолчанию, предоставленного этим редактором. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetImageExtenders() |
Возвращает массив поддерживаемых типов изображений. |
| GetPaintValueSupported() |
Указывает, поддерживает ли этот редактор представление значения объекта. (Унаследовано от UITypeEditor) |
| GetPaintValueSupported(ITypeDescriptorContext) |
Возвращает значение, указывающее, поддерживает ли этот редактор представление значения объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| LoadFromStream(Stream) |
Загружает изображение из указанного потока. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| PaintValue(Object, Graphics, Rectangle) |
Рисует представление значения указанного объекта на указанном холсте. (Унаследовано от UITypeEditor) |
| PaintValue(PaintValueEventArgs) |
Закрашивает значение, указанное указанным PaintValueEventArgs. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |