Freigeben über


ImageEditor-Klasse

Stellt eine Benutzeroberfläche zum Auswählen eines Bildes für eine Eigenschaft in einem Eigenschaftenraster bereit.

Namespace: System.Drawing.Design
Assembly: System.Drawing.Design (in system.drawing.design.dll)

Syntax

'Declaration
Public Class ImageEditor
    Inherits UITypeEditor
'Usage
Dim instance As ImageEditor
public class ImageEditor : UITypeEditor
public ref class ImageEditor : public UITypeEditor
public class ImageEditor extends UITypeEditor
public class ImageEditor extends UITypeEditor

Hinweise

Eine ImageEditor-Klasse ist eine UITypeEditor-Klasse, die dem Benutzer eine Benutzeroberfläche zum Auswählen eines Bildes für eine Eigenschaft bereitstellt. Beim Starten des Editors wird ein Dialogfeld Datei öffnen angezeigt, mit dem zu einem Verzeichnis navigiert und eine Datei ausgewählt werden kann. Die Dateiliste wird anfänglich nach den Standard-Dateinamenerweiterungen für den Editor gefiltert.

Beispiel

Im folgenden Codebeispiel wird eine EditorAttribute-Klasse verwendet, um einer Eigenschaft eine ImageEditor -Klasse zuzuordnen.

<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
[EditorAttribute(typeof(System.Drawing.Design.ImageEditor), typeof(System.Drawing.Design.UITypeEditor))]
public Image testImage
{
    get
    {
        return testImg;
    }
    set
    {
        testImg = value;
    }
}
private Image testImg;                
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;
/** @attribute EditorAttribute(System.Drawing.Design.ImageEditor.class,
    System.Drawing.Design.UITypeEditor.class)
 */
/** @property 
 */
public Image get_TestImage()
{
    return testImg;
} //get_TestImage

/** @property 
 */
public void set_TestImage(Image value)
{
    testImg = value;
} //set_TestImage

private Image testImg;

.NET Framework-Sicherheit

Vererbungshierarchie

System.Object
   System.Drawing.Design.UITypeEditor
    System.Drawing.Design.ImageEditor
       System.Drawing.Design.BitmapEditor
       System.Drawing.Design.MetafileEditor
       System.Windows.Forms.Design.ImageListImageEditor

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ImageEditor-Member
System.Drawing.Design-Namespace
UITypeEditor