Bitmap

Bitmap class

Kapselt eine Bitmap, die aus den Pixeldaten für ein Grafikbild und seinen Attributen besteht. ABitmap ist ein Objekt, das verwendet wird, um mit Bildern zu arbeiten, die durch Pixeldaten definiert sind.

public class Bitmap : Image

Konstrukteure

NameBeschreibung
Bitmap(Image)Initialisiert eine neue Instanz vonBitmap Klasse aus dem angegebenen vorhandenen Image.
Bitmap(Stream)Initialisiert eine neue Instanz vonBitmap Klasse aus dem angegebenen Datenstrom.
Bitmap(string)Initialisiert eine neue Instanz vonBitmap Klasse aus der angegebenen Datei.
Bitmap(Image, Size)Initialisiert eine neue Instanz vonBitmapKlasse aus dem angegebenen vorhandenen Bild, skaliert auf die angegebene Größe.
Bitmap(int, int)Initialisiert eine neue Instanz vonBitmap Klasse mit der angegebenen Größe.
Bitmap(Stream, bool)Initialisiert eine neue Instanz vonBitmap Klasse aus dem angegebenen Datenstrom.
Bitmap(string, bool)Initialisiert eine neue Instanz vonBitmap Klasse aus der angegebenen Datei.
Bitmap(Image, int, int)Initialisiert eine neue Instanz vonBitmap Klasse aus dem angegebenen vorhandenen Bild, auf die angegebene Größe skaliert.
Bitmap(int, int, PixelFormat)Initialisiert eine neue Instanz vonBitmap Klasse mit der angegebenen Größe und dem angegebenen Format.
Bitmap(int, int, int, PixelFormat, int[])Initialisiert eine neue Instanz vonBitmap Klasse mit der angegebenen Größe und Pixeldaten.

Eigenschaften

NameBeschreibung
Flags { get; }Ruft die Ganzzahl ab, die eine bitweise Kombination von darstelltImageFlags für dieses Bild.
override FrameDimensionsList { get; }Ruft ein Array von GUIDs ab, die die Abmessungen der Frames darin darstellenImage .
override Height { get; }Ruft die Höhe dieser Bitmap in Pixel ab.
HorizontalResolution { get; }Ruft die horizontale Auflösung davon in Pixel pro Zoll abImage .
override Palette { get; set; }Liest oder setzt die dafür verwendete FarbpaletteImage .
PhysicalDimension { get; }Ruft die Breite und Höhe dieses Bildes ab.
override PixelFormat { get; }Ruft das Pixelformat dafür abImage .
override PropertyIdList { get; }Ruft IDs der darin gespeicherten Eigenschaftselemente abImage .
override PropertyItems { get; }Ruft alle darin gespeicherten Eigenschaftselemente (Teile von Metadaten) abImage .
override RawFormat { get; }Ruft das Dateiformat davon abImage .
Size { get; }Ruft die Breite und Höhe dieses Bildes in Pixel ab.
Tag { get; set; }Ruft ein Objekt ab oder legt es fest, das zusätzliche Daten zum Bild bereitstellt.
VerticalResolution { get; }Ruft die vertikale Auflösung davon in Pixel pro Zoll abImage .
override Width { get; }Ruft die Breite dieser Bitmap in Pixel ab.

Methoden

NameBeschreibung
Clone()Erstellt eine exakte Kopie davonImage .
Clone(Rectangle, PixelFormat)Erstellt eine Kopie des Abschnitts von diesemBitmap definiert vonRectangle structure und mit einer angegebenenPixelFormat Aufzählung.
Clone(RectangleF, PixelFormat)Erstellt eine Kopie des Abschnitts von diesemBitmap definiert mit einem angegebenenPixelFormat Aufzählung.
virtual Dispose()Gibt alle von diesem Image verwendeten Ressourcen frei.
GetBounds(ref GraphicsUnit)Ruft die Grenzen des Bildes in der angegebenen Einheit ab.
GetFrameCount(FrameDimension)Gibt die Anzahl der Frames der angegebenen Dimension zurück.
GetPixel(int, int)Ruft die Farbe des angegebenen Pixels in diesem abBitmap .
override GetPropertyItem(int)Ruft das angegebene Eigenschaftselement daraus abImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Gibt ein Thumbnail dafür zurückImage .
LockBits(Rectangle, ImageLockMode, PixelFormat)Sperren aBitmap in den Systemspeicher.
MakeTransparent()Macht dafür die angegebene Farbe transparentBitmap .
MakeTransparent(Color)Macht dafür die angegebene Farbe transparentBitmap .
ReadArgb32Pixels(int[])Liest Bitmap-Pixel im ARGB32-Format in das angegebene Array.
override RemovePropertyItem(int)Entfernt das angegebene Eigenschaftselement darausImage .
override RotateFlip(RotateFlipType)Diese Methode dreht, dreht oder dreht und dreht dieImage .
Save(string)Speichert diesImagein die angegebene Datei oder den angegebenen Stream.
Save(Stream, ImageFormat)Speichert dieses Bild im angegebenen Format im angegebenen Stream.
Save(string, ImageFormat)Speichert diesImage in die angegebene Datei im angegebenen Format.
Save(Stream, ImageCodecInfo, EncoderParameters)Speichert dieses Bild mit dem angegebenen Encoder und den Bild-Encoder-Parametern im angegebenen Stream.
Save(string, ImageCodecInfo, EncoderParameters)Speichert diesImage in die angegebene Datei mit den angegebenen Encoder- und Bild-Encoder-Parametern.
SaveAdd(EncoderParameters)Fügt einen Frame zu der Datei oder dem Stream hinzu, der in einem vorherigen Aufruf einer der Methoden Image.Save(…) angegeben wurde. Verwenden Sie diese Methode, um ausgewählte Frames aus einem Bild mit mehreren Frames in einem anderen Bild mit mehreren Frames zu speichern.
SaveAdd(Image, EncoderParameters)Fügt einen Frame zu der Datei oder dem Stream hinzu, die/der in einem vorherigen Aufruf einer der Image.Save(…)-Methoden angegeben wurde.
SelectActiveFrame(FrameDimension, int)Wählt den Rahmen aus, der durch die Dimension und den Index angegeben ist.
SetPixel(int, int, Color)Legt die Farbe des angegebenen Pixels in diesem festBitmap .
override SetPropertyItem(PropertyItem)Speichert darin ein Eigenschaftselement (Metadaten).Image .
SetResolution(float, float)Legt die Auflösung dafür festBitmap .
UnlockBits(BitmapData)Schaltet dies freiBitmap aus dem Systemspeicher.
WriteArgb32Pixels(int[])Schreibt Pixel in die Bitmap.

Siehe auch