System::Drawing::Bitmap class

Bitmap class

Vertegenwoordigt een GDI+ bitmap‑afbeelding. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject()‑functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class Bitmap : public System::Drawing::Image

Methoden

MethodeBeschrijving
BeginPixelProcessing(bool)Schakelt de pixelverwerkingsmodus in.
Bitmap(const SharedPtr<Image>&)Construeert een nieuw Bitmap‑object uit de opgegeven bestaande afbeelding.
Bitmap(const SharedPtr<System::IO::Stream>&, bool)Construeert een nieuw Bitmap‑object uit de opgegeven stream.
Bitmap(const String&)Construeert een nieuw Bitmap‑object uit het opgegeven bestand.
Bitmap(const String&, bool)Construeert een nieuw Bitmap‑object uit het opgegeven bestand.
Bitmap(int, int, Imaging::PixelFormat)Construeert een nieuw Bitmap‑object dat een bitmap‑afbeelding vertegenwoordigt met de opgegeven breedte, hoogte, pixelindeling en pixelgegevens.
Bitmap(const SharedPtr<Image>&, const Size&)Construeert een nieuw Bitmap‑object uit de opgegeven bestaande afbeelding, geschaald naar de opgegeven grootte.
Bitmap(const SharedPtr<Image>&, int, int)Construeert een nieuw Bitmap‑object uit de opgegeven bestaande afbeelding met breedte en hoogte geschaald naar de opgegeven waarden.
Clone() overrideMaakt een kopie van het huidige object.
Clone(Rectangle, Imaging::PixelFormat)Maakt een Bitmap‑object dat een kopie vertegenwoordigt van een regio van de bitmap‑afbeelding die door het huidige object wordt vertegenwoordigd.
Clone(RectangleF, Imaging::PixelFormat)Maakt een Bitmap‑object dat een kopie vertegenwoordigt van een regio van de bitmap‑afbeelding die door het huidige object wordt vertegenwoordigd.
ComputeHash()Berekent de SHA1‑hashwaarde.
static ConvertToARGBImage(const SharedPtr<Bitmap>&)Maakt een kopie van de opgegeven bitmap‑afbeelding met de pixelindeling gewijzigd naar Format32bppArgb.
EndPixelProcessing(bool)Schakelt de pixelverwerkingsmodus uit.
get_Height() const overrideRetourneert de hoogte van de afbeelding in pixels.
get_Palette() const overrideRetourneert het kleurenpalet dat wordt gebruikt door de afbeelding die door het huidige object wordt weergegeven.
get_PixelFormat() const overrideRetourneert het pixelformaat van de afbeelding die door het huidige object wordt weergegeven.
get_RawFormat() const overrideRetourneert het bestandsformaat van de afbeelding die door het huidige object wordt weergegeven.
get_Width() const overrideRetourneert de breedte van de afbeelding in pixels.
GetHbitmap()Maakt een GDI‑bitmap‑object van de bitmap die door het huidige object wordt vertegenwoordigd.
GetPixel(int, int)Retourneert de kleur van de opgegeven pixel.
GetSkBitmap() const overrideRetourneert een ruwe pointer naar het onderliggende SkBitmap-object.
IsMultiImage() const overrideRetourneert of het oorspronkelijke formaat een multi-afbeelding is.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat)Vergrendelt een Bitmap in het systeemgeheugen.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat, const Imaging::BitmapDataPtr&)Vergrendelt een Bitmap in het systeemgeheugen.
MakeTransparent(Color)Wijzigt de kleur van alle pixels met de opgegeven kleur naar transparant.
MEMBER_FUNCTION_MAKE_OBJECT(Bitmap, CODEPORTING_ARGS(const SharedPtr<Image>&original, int width, int height), CODEPORTING_ARGS(original, width, height))
PremultipleColors()Premultipliseert de kleuren van de pixels van de afbeelding die door het huidige object wordt vertegenwoordigd.
RotateFlip(RotateFlipType) overrideRoteert de afbeelding met een veelvoud van 90 graden en spiegelt.
set_Palette(Imaging::ColorPalettePtr) overrideStelt het kleurenpalet in dat wordt gebruikt door de afbeelding die door het huidige object wordt weergegeven.
SetPixel(int, int, Color)Stelt de kleur in van de opgegeven pixel in de bitmapafbeelding die door het huidige object wordt vertegenwoordigd.
SetResolution(float, float)Stelt de resolutie van de afbeelding in.
UnlockBits(const Imaging::BitmapDataPtr&)Ontgrendelt de opgegeven bitmap uit het systeemgeheugen.

Zie ook