System::Drawing::Image Klasse
Inhalt
[
Ausblenden
]Image class
Eine Basisklasse für System::Drawing::Bitmap und System::Drawing::Metafile Klassen, die grundlegende Funktionalität bereitstellt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen 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 immer 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
| Methode | Beschreibung |
|---|---|
| virtual Clone() | Erstellt eine Kopie des aktuellen Objekts. |
| Dispose() override | Gibt 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() const | Gibt eine bitweise Kombination von ImageFlags-Enum-Werten zurück, die die Attribute des Bildes darstellen. |
| get_FrameDimensionsList() const | Gibt ein Array von GUIDs zurück, das die Dimensionen der Frames im Bild darstellt, das vom aktuellen Objekt repräsentiert wird. |
| virtual get_Height() const | Gibt die Höhe des Bildes in Pixeln zurück. |
| get_HorizontalResolution() const | Gibt die horizontale Auflösung des Bildes, das vom aktuellen Objekt repräsentiert wird, in Pixel pro Zoll zurück. |
| virtual get_Palette() const | Gibt die vom Bild, das vom aktuellen Objekt repräsentiert wird, verwendete Farbpalette zurück. |
| virtual get_PixelFormat() const | Gibt das Pixel-Format des Bildes zurück, das vom aktuellen Objekt repräsentiert wird. |
| virtual get_PropertyIdList() const | Liefert IDs der Eigenschaftselemente, die in diesem Bild gespeichert sind. |
| virtual get_PropertyItems() const | Liefert alle Eigenschaftselemente (Metadatenstücke), die in diesem Bild gespeichert sind. |
| virtual get_RawFormat() const | Gibt das Dateiformat des Bildes zurück, das vom aktuellen Objekt repräsentiert wird. |
| get_Size() const | Gibt ein Size-Objekt zurück, das die Breite und Höhe des Bildes in Pixeln darstellt. |
| virtual get_Tag() const | Liefert ein Objekt, das zusätzliche Daten über das Bild bereitstellt. |
| get_VerticalResolution() const | Gibt die vertikale Auflösung des Bildes, das vom aktuellen Objekt repräsentiert wird, in Pixel pro Zoll zurück. |
| virtual get_Width() const | Gibt 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 Pixel-Format verwendet werden. |
| virtual GetSkBitmap() const | Gibt ein zugrunde liegendes SkBitmap-Objekt zurück. |
| GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr) | Liefert ein Thumbnail für dieses System::Drawing::Image-Objekt. |
| static IsAlphaPixelFormat(Imaging::PixelFormat) | Bestimmt, ob das angegebene Pixel-Format Alphainformationen enthält. |
| virtual IsMultiImage() const | Gibt 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 Bild, das vom aktuellen Objekt repräsentiert wird, in die angegebene Datei im PNG-Format. |
| Save(const String&, const Imaging::ImageFormatPtr&) | Speichert das Bild, das vom aktuellen Objekt repräsentiert wird, 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, die in einem vorherigen Aufruf der Methode Save() angegeben wurden. |
| SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&) | Fügt einen Frame zur Datei oder zum Stream hinzu, die in einem vorherigen Aufruf der Methode Save() angegeben wurden. |
| 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>) | Legt ein Objekt fest, das zusätzliche Daten zum Bild bereitstellt. |
Typedefs
| Typedef | Beschreibung |
|---|---|
| GetThumbnailImageAbort | Ein Callback, um die Ausführung von GetThumbnailImage abzubrechen. |
Siehe auch
- Class IDisposable
- Namespace System::Drawing
- Library Aspose.Page for C++