System::Drawing::Bitmap Klasse

Bitmap class

Stellt ein GDI+-Bitmap‑Bild dar. 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 stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Bitmap : public System::Drawing::Image

Methoden

MethodeBeschreibung
BeginPixelProcessing(bool)Aktiviert den Pixelverarbeitungsmodus.
Bitmap(const SharedPtr<Image>&)Erstellt ein neues Bitmap-Objekt aus dem angegebenen vorhandenen Bild.
Bitmap(const SharedPtr<System::IO::Stream>&, bool)Erstellt ein neues Bitmap-Objekt aus dem angegebenen Stream.
Bitmap(const String&)Erstellt ein neues Bitmap-Objekt aus der angegebenen Datei.
Bitmap(const String&, bool)Erstellt ein neues Bitmap-Objekt aus der angegebenen Datei.
Bitmap(int, int, Imaging::PixelFormat)Erstellt ein neues Bitmap-Objekt, das ein Bitmap‑Bild mit der angegebenen Breite, Höhe, dem Pixel‑Format und den Pixeldaten darstellt.
Bitmap(const SharedPtr<Image>&, const Size&)Erstellt ein neues Bitmap-Objekt aus dem angegebenen vorhandenen Bild, skaliert auf die angegebene Größe.
Bitmap(const SharedPtr<Image>&, int, int)Erstellt ein neues Bitmap-Objekt aus dem angegebenen vorhandenen Bild, wobei Breite und Höhe auf die angegebenen Werte skaliert werden.
Clone() overrideErstellt eine Kopie des aktuellen Objekts.
Clone(Rectangle, Imaging::PixelFormat)Erstellt ein Bitmap-Objekt, das eine Kopie eines Bereichs des vom aktuellen Objekt dargestellten Bitmap‑Bildes darstellt.
Clone(RectangleF, Imaging::PixelFormat)Erstellt ein Bitmap-Objekt, das eine Kopie eines Bereichs des vom aktuellen Objekt dargestellten Bitmap‑Bildes darstellt.
ComputeHash()Berechnet den SHA1-Hashwert.
static ConvertToARGBImage(const SharedPtr<Bitmap>&)Erstellt eine Kopie des angegebenen Bitmap‑Bildes, wobei das Pixel‑Format zu Format32bppArgb geändert wird.
EndPixelProcessing(bool)Deaktiviert den Pixelverarbeitungsmodus.
get_Height() const overrideGibt die Höhe des Bildes in Pixeln zurück.
get_Palette() const overrideGibt die vom aktuellen Objekt dargestellte Farbpalette des Bildes zurück.
get_PixelFormat() const overrideGibt das Pixelformat des vom aktuellen Objekt dargestellten Bildes zurück.
get_RawFormat() const overrideGibt das Dateiformat des vom aktuellen Objekt dargestellten Bildes zurück.
get_Width() const overrideGibt die Breite des Bildes in Pixeln zurück.
GetHbitmap()Erstellt ein GDI‑Bitmap‑Objekt aus dem vom aktuellen Objekt dargestellten Bitmap.
GetPixel(int, int)Gibt die Farbe des angegebenen Pixels zurück.
GetSkBitmap() const overrideGibt einen rohen Zeiger auf das zugrunde liegende SkBitmap‑Objekt zurück.
IsMultiImage() const overrideGibt zurück, ob das Originalformat ein Mehrfachbild ist.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat)Sperrt ein Bitmap im Systemspeicher.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat, const Imaging::BitmapDataPtr&)Sperrt ein Bitmap im Systemspeicher.
MakeTransparent(Color)Ändert die Farbe aller Pixel mit der angegebenen Farbe zu transparent.
MEMBER_FUNCTION_MAKE_OBJECT(Bitmap, CODEPORTING_ARGS(const SharedPtr<Image>&original, int width, int height), CODEPORTING_ARGS(original, width, height))
PremultipleColors()Vermultipliziert die Farben der Pixel des Bildes, das vom aktuellen Objekt dargestellt wird.
RotateFlip(RotateFlipType) overrideDreht das Bild um ein Vielfaches von 90 Grad und spiegelt es.
set_Palette(Imaging::ColorPalettePtr) overrideLegt die vom aktuellen Objekt dargestellte Bild verwendete Farbpalette fest.
SetPixel(int, int, Color)Setzt die Farbe des angegebenen Pixels im Bitmap-Bild, das vom aktuellen Objekt dargestellt wird.
SetResolution(float, float)Setzt die Auflösung des Bildes.
UnlockBits(const Imaging::BitmapDataPtr&)Entsperrt das angegebene Bitmap aus dem Systemspeicher.

Siehe auch