(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Image-Klasse

Eine abstrakte Basisklasse, die Funktionen für die von Bitmap und Metafile abgeleiteten Klassen bereitstellt.

Namespace:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(ImageConverter))]
[ComVisibleAttribute(true)]
public abstract class Image : MarshalByRefObject, 
	ISerializable, ICloneable, IDisposable

Der Image-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftFlagsRuft Attributflags für die Pixeldaten dieses Image ab.
Öffentliche EigenschaftFrameDimensionsListRuft ein Array von GUIDs ab, die die Abmessungen der Rahmen in diesem Image darstellen.
Öffentliche EigenschaftHeightRuft die Höhe dieses Image in Pixel ab.
Öffentliche EigenschaftHorizontalResolutionRuft die horizontale Auflösung dieses Image in Pixel pro Zoll ab.
Öffentliche EigenschaftPaletteRuft die für dieses Image verwendete Farbpalette ab oder legt diese fest.
Öffentliche EigenschaftPhysicalDimensionRuft die Breite und Höhe dieses Bilds ab.
Öffentliche EigenschaftPixelFormatRuft das Pixelformat für dieses Image ab.
Öffentliche EigenschaftPropertyIdListRuft IDs für die in diesem Image gespeicherten Eigenschaftenelemente ab.
Öffentliche EigenschaftPropertyItemsRuft alle in diesem Image gespeicherten Eigenschaftenelemente (Metadaten) ab.
Öffentliche EigenschaftRawFormatRuft das Dateiformat dieses Image ab.
Öffentliche EigenschaftSizeRuft die Breite und Höhe dieses Bilds in Pixel ab.
Öffentliche EigenschaftTagRuft ein Objekt ab, das zusätzliche Daten zu dem Bild bereitstellt, oder legt dieses Objekt fest.
Öffentliche EigenschaftVerticalResolutionRuft die vertikale Auflösung dieses Image in Pixel pro Zoll ab.
Öffentliche EigenschaftWidthRuft die Breite dieses Image in Pixel ab.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeCloneErstellt eine genaue Kopie von diesem Image.
Öffentliche MethodeCreateObjRefErstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeDispose()Gibt alle von diesem Image verwendeten Ressourcen frei.
Geschützte MethodeDispose(Boolean)Gibt die von Image verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Überschreibt Object.Finalize().)
Öffentliche MethodeStatischer MemberFromFile(String)Erstellt ein Image aus der angegebenen Datei.
Öffentliche MethodeStatischer MemberFromFile(String, Boolean)Erstellt ein Image aus der angegebenen Datei unter Verwendung der in der Datei eingebetteten Farbverwaltungsinformationen.
Öffentliche MethodeStatischer MemberFromHbitmap(IntPtr)Erstellt eine Bitmap aus einem Handle für eine GDI-Bitmap.
Öffentliche MethodeStatischer MemberFromHbitmap(IntPtr, IntPtr)Erstellt eine Bitmap aus einem Handle für eine GDI-Bitmap und einem Handle für eine GDI-Palette.
Öffentliche MethodeStatischer MemberFromStream(Stream)Erstellt eine Image aus dem angegebenen Datenstream.
Öffentliche MethodeStatischer MemberFromStream(Stream, Boolean)Erstellt ein Image aus dem angegebenen Datenstream unter optionaler Verwendung der im Stream eingebetteten Farbverwaltungsinformationen.
Öffentliche MethodeStatischer MemberFromStream(Stream, Boolean, Boolean)Erstellt ein Image aus dem angegebenen Datenstream. Optional werden dabei eingebettete Farbverwaltungsinformationen verwendet und die Bilddaten überprüft.
Öffentliche MethodeGetBoundsRuft die Grenzen des Bilds in der angegebenen Einheit ab.
Öffentliche MethodeGetEncoderParameterListGibt Informationen über die Parameter zurück, die vom angegebenen Bildencoder unterstützt werden.
Öffentliche MethodeGetFrameCountGibt die Anzahl der Rahmen in der angegebenen Abmessung zurück.
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetLifetimeServiceRuft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeStatischer MemberGetPixelFormatSizeGibt die Farbtiefe des angegebenen Pixelformats in der Anzahl der Bits pro Pixel zurück.
Öffentliche MethodeGetPropertyItemRuft das angegebene Eigenschaftenelement aus diesem Image ab.
Öffentliche MethodeGetThumbnailImageGibt eine Miniaturansicht für dieses Image zurück.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeInitializeLifetimeServiceRuft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeStatischer MemberIsAlphaPixelFormatGibt einen Wert zurück, der angibt, ob das Pixelformat für dieses Image Alphainformationen enthält.
Öffentliche MethodeStatischer MemberIsCanonicalPixelFormatGibt einen Wert zurück, der angibt, ob das Pixelformat 32 Bits pro Pixel beträgt.
Öffentliche MethodeStatischer MemberIsExtendedPixelFormatGibt einen Wert zurück, der angibt, ob das Pixelformat 64 Bits pro Pixel beträgt.
Geschützte MethodeMemberwiseClone()Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeMemberwiseClone(Boolean)Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeRemovePropertyItemEntfernt das angegebene Eigenschaftenelement aus diesem Image.
Öffentliche MethodeRotateFlipDreht und/oder kippt das Image.
Öffentliche MethodeSave(String)Speichert dieses Image in der angegebenen Datei oder dem Stream.
Öffentliche MethodeSave(Stream, ImageFormat)Speichert dieses Bild im angegebenen Format im angegebenen Stream.
Öffentliche MethodeSave(String, ImageFormat)Speichert dieses Image im angegebenen Format in der angegebenen Datei.
Öffentliche MethodeSave(Stream, ImageCodecInfo, EncoderParameters)Speichert dieses Bild mit den angegebenen Encoder- und Bildencoderparametern im angegebenen Stream.
Öffentliche MethodeSave(String, ImageCodecInfo, EncoderParameters)Speichert dieses Image mit den angegebenen Encoder- und Bildencoderparametern in der angegebenen Datei.
Öffentliche MethodeSaveAdd(EncoderParameters)Fügt der in einem vorherigen Aufruf der Save-Methode angegebenen Datei bzw. dem Stream einen Rahmen hinzu. Mit dieser Methode speichern Sie ausgewählte Rahmen eines Bilds mit mehreren Rahmen in einem anderen Bild mit mehreren Rahmen.
Öffentliche MethodeSaveAdd(Image, EncoderParameters)Fügt der in einem vorherigen Aufruf der Save-Methode angegebenen Datei bzw. dem Stream einen Rahmen hinzu.
Öffentliche MethodeSelectActiveFrameWählt den durch die angegebene Abmessung und den Index angegebenen Rahmen aus.
Öffentliche MethodeSetPropertyItemSpeichert ein Eigenschaftenelement (Metadaten) in diesem Image.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeISerializable.GetObjectDataFüllt eine SerializationInfo mit den Daten auf, die zum Serialisieren des Zielobjekts erforderlich sind.
Zum Seitenanfang

Sie sollten ein Image in einem Windows Form mithilfe der DrawImage-Methoden zeichnen.

Das folgende Codebeispiel ist für die Verwendung mit Windows Forms vorgesehen. Dies ist ein Handler für das Paint-Ereignis. Ein Graphics-Objekt wird an das Ereignis übergeben und Zeichnen des Bilds im Formular verwendet. Der Code führt die folgenden Aktionen aus:

  • Erstellt ein Bild aus einer Datei mit dem Namen SampImag.jpg. Diese Datei der Anwendung muss sich in demselben Ordner wie die ausführbare Datei der Anwendung befinden.

  • Erstellt einen Punkt, an dem die obere linke Ecke des Bildes gezeichnet werden soll.

  • Zeichnet das nicht skalierte Bild auf dem Formular.


private void ImageExampleForm_Paint(object sender, PaintEventArgs e)
{         
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");

    // Create Point for upper-left corner of image.
    Point ulCorner = new Point(100, 100);

    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

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

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft