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)

适用于

另请参阅