Поделиться через


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
Наследование
ImageEditor
Производный
Атрибуты

Примеры

В следующем примере кода используется 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)

Применяется к

См. также раздел