## Image class


Eine Basisklasse für [System::Drawing::Bitmap](../bitmap/) und System::Drawing::Metafile Klassen, die grundlegende Funktionalität bereitstellen. Objekte dieser Klasse sollten nur über die Funktion [System::MakeObject()](../../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](../../system/smartptr/) Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

```cpp
class Image : public virtual System::IDisposable
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| virtual [Clone](./clone/)() | Erstellt eine Kopie des aktuellen Objekts. |
| [Dispose](./dispose/)() override | Gibt alle vom aktuellen Objekt erworbenen Ressourcen frei. |
| static [FromFile](./fromfile/)(const String\&, bool) | Erstellt ein [Image](./)-Objekt aus der angegebenen Datei. |
| static [FromHbitmap](./fromhbitmap/)(IntPtr) | Konstruiert ein [Bitmap](../bitmap/)-Objekt aus dem angegebenen GDI-Bitmap. |
| static [FromStream](./fromstream/)(const SharedPtr\<System::IO::Stream\>\&, bool, bool) | Erstellt ein [Image](./)-Objekt aus dem angegebenen Stream. |
| virtual [get_Flags](./get_flags/)() const | Gibt eine bitweise Kombination von ImageFlags-Enum-Werten zurück, die die Attribute des Bildes darstellen. |
| [get_FrameDimensionsList](./get_framedimensionslist/)() const | Gibt ein Array von GUIDs zurück, die die Abmessungen der Frames innerhalb des vom aktuellen Objekt dargestellten Bildes repräsentieren. |
| virtual [get_Height](./get_height/)() const | Gibt die Höhe des Bildes in Pixeln zurück. |
| [get_HorizontalResolution](./get_horizontalresolution/)() const | Gibt die horizontale Auflösung des vom aktuellen Objekt dargestellten Bildes in Pixel pro Zoll zurück. |
| virtual [get_Palette](./get_palette/)() const | Gibt die vom aktuellen Objekt dargestellte Farbpalette des Bildes zurück. |
| virtual [get_PixelFormat](./get_pixelformat/)() const | Gibt das Pixelformat des vom aktuellen Objekt dargestellten Bildes zurück. |
| virtual [get_PropertyIdList](./get_propertyidlist/)() const | Liefert IDs der Eigenschaftselemente, die in diesem Bild gespeichert sind. |
| virtual [get_PropertyItems](./get_propertyitems/)() const | Liefert alle Eigenschaftselemente (Metadatenstücke), die in diesem Bild gespeichert sind. |
| virtual [get_RawFormat](./get_rawformat/)() const | Gibt das Dateiformat des vom aktuellen Objekt dargestellten Bildes zurück. |
| [get_Size](./get_size/)() const | Gibt ein [Size](../size/)-Objekt zurück, das die Breite und Höhe des Bildes in Pixeln darstellt. |
| virtual [get_Tag](./get_tag/)() const | Liefert ein Objekt, das zusätzliche Daten über das Bild bereitstellt. |
| [get_VerticalResolution](./get_verticalresolution/)() const | Gibt die vertikale Auflösung des vom aktuellen Objekt dargestellten Bildes in Pixel pro Zoll zurück. |
| virtual [get_Width](./get_width/)() const | Gibt die Breite des Bildes in Pixeln zurück. |
| [GetBounds](./getbounds/)(GraphicsUnit\&) | Gibt die Bildgrenzen in den angegebenen Maßeinheiten zurück. |
| [GetFrameCount](./getframecount/)(const Imaging::FrameDimensionPtr\&) | Gibt die Anzahl der Frames der angegebenen Frame-Dimension zurück. |
| static [GetPixelFormatSize](./getpixelformatsize/)(Imaging::PixelFormat) | Gibt die Anzahl der Bits zurück, die zur Darstellung der Farbtiefe im angegebenen Pixelformat verwendet werden. |
| virtual [GetSkBitmap](./getskbitmap/)() const | Gibt ein zugrunde liegendes SkBitmap-Objekt zurück. |
| [GetThumbnailImage](./getthumbnailimage/)(int, int, Image::GetThumbnailImageAbort, IntPtr) | Liefert ein Vorschaubild für dieses [System::Drawing::Image](./)-Objekt. |
| static [IsAlphaPixelFormat](./isalphapixelformat/)(Imaging::PixelFormat) | Bestimmt, ob das angegebene Pixelformat Alphainformationen enthält. |
| virtual [IsMultiImage](./ismultiimage/)() const | Gibt zurück, ob das Originalformat ein Mehrfachbild ist. |
| virtual [RotateFlip](./rotateflip/)(RotateFlipType) | Dreht das Bild um ein Vielfaches von 90 Grad und spiegelt es. |
| [Save](./save/)(const String\&) | Speichert das vom aktuellen Objekt dargestellte Bild in die angegebene Datei im PNG-Format. |
| [Save](./save/)(const String\&, const Imaging::ImageFormatPtr\&) | Speichert das vom aktuellen Objekt dargestellte Bild in die angegebene Datei im angegebenen Format. |
| [Save](./save/)(const SharedPtr\<System::IO::Stream\>\&, const Imaging::ImageFormatPtr\&) | Speichert das vom aktuellen Objekt dargestellte Bild in den angegebenen Stream im angegebenen Format. |
| [Save](./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](./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](./saveadd/)(const Imaging::EncoderParametersPtr\&) | Fügt einen Frame zur Datei oder zum Stream hinzu, der in einem vorherigen Aufruf der [Save()](./save/)-Methode angegeben wurde. |
| [SaveAdd](./saveadd/)(const SharedPtr\<Image\>\&, const Imaging::EncoderParametersPtr\&) | Fügt einen Frame zur Datei oder zum Stream hinzu, der in einem vorherigen Aufruf der [Save()](./save/)-Methode angegeben wurde. |
| [SelectActiveFrame](./selectactiveframe/)(const Imaging::FrameDimensionPtr\&, int) | Wählt den angegebenen Frame aus. |
| virtual [set_Palette](./set_palette/)(Imaging::ColorPalettePtr) | Legt die vom aktuellen Objekt dargestellte Bild verwendete Farbpalette fest. |
| virtual [set_Tag](./set_tag/)(const System::SharedPtr\<System::Object\>) | Setzt ein Objekt, das zusätzliche Daten zum Bild bereitstellt. |
## Typedefs

| Typedef. | Beschreibung |
| --- | --- |
| [GetThumbnailImageAbort](./getthumbnailimageabort/) | Ein Callback, um die Ausführung von GetThumbnailImage abzubrechen. |
## Siehe auch

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::Drawing](../)
* Library [Aspose.Font for C++](../../)
