System::Drawing::Image Klasse

Image class

Eine Basisklasse für System::Drawing::Bitmap und System::Drawing::Metafile Klassen, die grundlegende Funktionalität bereitstellen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Image : public virtual System::IDisposable

Methoden

MethodeBeschreibung
virtual Clone()Erstellt eine Kopie des aktuellen Objekts.
Dispose() overrideGibt alle vom aktuellen Objekt erworbenen Ressourcen frei.
static FromFile(const String&, bool)Erstellt ein Image-Objekt aus der angegebenen Datei.
static FromHbitmap(IntPtr)Konstruiert ein Bitmap-Objekt aus dem angegebenen GDI-Bitmap.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Erstellt ein Image-Objekt aus dem angegebenen Stream.
virtual get_Flags() constGibt eine bitweise Kombination von ImageFlags-Enum-Werten zurück, die die Attribute des Bildes darstellen.
get_FrameDimensionsList() constGibt ein Array von GUIDs zurück, die die Abmessungen der Frames innerhalb des vom aktuellen Objekt dargestellten Bildes repräsentieren.
virtual get_Height() constGibt die Höhe des Bildes in Pixeln zurück.
get_HorizontalResolution() constGibt die horizontale Auflösung des vom aktuellen Objekt dargestellten Bildes in Pixel pro Zoll zurück.
virtual get_Palette() constGibt die vom aktuellen Objekt dargestellte Farbpalette des Bildes zurück.
virtual get_PixelFormat() constGibt das Pixelformat des vom aktuellen Objekt dargestellten Bildes zurück.
virtual get_PropertyIdList() constLiefert IDs der Eigenschaftselemente, die in diesem Bild gespeichert sind.
virtual get_PropertyItems() constLiefert alle Eigenschaftselemente (Metadatenstücke), die in diesem Bild gespeichert sind.
virtual get_RawFormat() constGibt das Dateiformat des vom aktuellen Objekt dargestellten Bildes zurück.
get_Size() constGibt ein Size-Objekt zurück, das die Breite und Höhe des Bildes in Pixeln darstellt.
virtual get_Tag() constLiefert ein Objekt, das zusätzliche Daten über das Bild bereitstellt.
get_VerticalResolution() constGibt die vertikale Auflösung des vom aktuellen Objekt dargestellten Bildes in Pixel pro Zoll zurück.
virtual get_Width() constGibt die Breite des Bildes in Pixeln zurück.
GetBounds(GraphicsUnit&)Gibt die Bildgrenzen in den angegebenen Maßeinheiten zurück.
GetFrameCount(const Imaging::FrameDimensionPtr&)Gibt die Anzahl der Frames der angegebenen Frame-Dimension zurück.
static GetPixelFormatSize(Imaging::PixelFormat)Gibt die Anzahl der Bits zurück, die zur Darstellung der Farbtiefe im angegebenen Pixelformat verwendet werden.
virtual GetSkBitmap() constGibt ein zugrunde liegendes SkBitmap-Objekt zurück.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Liefert ein Vorschaubild für dieses System::Drawing::Image-Objekt.
static IsAlphaPixelFormat(Imaging::PixelFormat)Bestimmt, ob das angegebene Pixelformat Alphainformationen enthält.
virtual IsMultiImage() constGibt zurück, ob das Originalformat ein Mehrfachbild ist.
virtual RotateFlip(RotateFlipType)Dreht das Bild um ein Vielfaches von 90 Grad und spiegelt es.
Save(const String&)Speichert das vom aktuellen Objekt dargestellte Bild in die angegebene Datei im PNG-Format.
Save(const String&, const Imaging::ImageFormatPtr&)Speichert das vom aktuellen Objekt dargestellte Bild in die angegebene Datei im angegebenen Format.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Speichert das vom aktuellen Objekt dargestellte Bild in den angegebenen Stream im angegebenen Format.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Speichert das vom aktuellen Objekt dargestellte Bild in die angegebene Datei unter Verwendung des angegebenen Encoders und der Encoder-Parameter.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Speichert das vom aktuellen Objekt dargestellte Bild in den angegebenen Stream unter Verwendung des angegebenen Encoders und der Encoder-Parameter.
SaveAdd(const Imaging::EncoderParametersPtr&)Fügt einen Frame zur Datei oder zum Stream hinzu, der in einem vorherigen Aufruf der Save()-Methode angegeben wurde.
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Fügt einen Frame zur Datei oder zum Stream hinzu, der in einem vorherigen Aufruf der Save()-Methode angegeben wurde.
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Wählt den angegebenen Frame aus.
virtual set_Palette(Imaging::ColorPalettePtr)Legt die vom aktuellen Objekt dargestellte Bild verwendete Farbpalette fest.
virtual set_Tag(const System::SharedPtr<System::Object>)Setzt ein Objekt, das zusätzliche Daten zum Bild bereitstellt.

Typedefs

Typedef.Beschreibung
GetThumbnailImageAbortEin Callback, um die Ausführung von GetThumbnailImage abzubrechen.

Siehe auch