System::Drawing::Image klasse

Image class

Een basisklasse voor System::Drawing::Bitmap en System::Drawing::Metafile klassen die basisfunctionaliteit biedt. 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. Plaats deze klasse altijd in de System::SmartPtr pointer en gebruik deze pointer om deze door te geven aan functies als argument.

class Image : public virtual System::IDisposable

Methoden

MethodeBeschrijving
virtual Clone()Maakt een kopie van het huidige object.
Dispose() overrideVrijgeeft alle resources die door het huidige object zijn verkregen.
static FromFile(const String&, bool)Maakt een Image object aan vanuit het opgegeven bestand.
static FromHbitmap(IntPtr)Construeert een Bitmap object van de opgegeven GDI-bitmap.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Maakt een Image object van de opgegeven stream.
virtual get_Flags() constRetourneert een bitgewijze combinatie van ImageFlags enum-waarden die de attributen van de afbeelding vertegenwoordigen.
get_FrameDimensionsList() constRetourneert een array van GUID’s die de afmetingen van frames binnen de afbeelding vertegenwoordigen die door het huidige object wordt weergegeven.
virtual get_Height() constRetourneert de hoogte van de afbeelding in pixels.
get_HorizontalResolution() constRetourneert de horizontale resolutie van de afbeelding die door het huidige object wordt weergegeven in pixels per inch.
virtual get_Palette() constRetourneert het kleurenpalet dat wordt gebruikt door de afbeelding die door het huidige object wordt weergegeven.
virtual get_PixelFormat() constRetourneert het pixelformaat van de afbeelding die door het huidige object wordt weergegeven.
virtual get_PropertyIdList() constHaalt de ID’s op van de eigenschapselementen die in deze afbeelding zijn opgeslagen.
virtual get_PropertyItems() constHaalt alle eigenschapselementen (onderdelen van metadata) op die in deze afbeelding zijn opgeslagen.
virtual get_RawFormat() constRetourneert het bestandsformaat van de afbeelding die door het huidige object wordt weergegeven.
get_Size() constRetourneert een Size object dat de breedte en hoogte van de afbeelding in pixels weergeeft.
virtual get_Tag() constHaalt een object op dat extra gegevens over de afbeelding levert.
get_VerticalResolution() constRetourneert de verticale resolutie van de afbeelding die door het huidige object wordt weergegeven in pixels per inch.
virtual get_Width() constRetourneert de breedte van de afbeelding in pixels.
GetBounds(GraphicsUnit&)Retourneert de afbeeldingsgrenzen in de opgegeven meeteenheden.
GetFrameCount(const Imaging::FrameDimensionPtr&)Retourneert het aantal frames van de opgegeven frame-dimensie.
static GetPixelFormatSize(Imaging::PixelFormat)Retourneert het aantal bits dat wordt gebruikt om de kleurdiepte weer te geven in het opgegeven pixelformaat.
virtual GetSkBitmap() constRetourneert een onderliggend SkBitmap-object.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Haalt een miniatuur op voor dit System::Drawing::Image object.
static IsAlphaPixelFormat(Imaging::PixelFormat)Bepaalt of het opgegeven pixelformaat alfadeel bevat.
virtual IsMultiImage() constRetourneert of het oorspronkelijke formaat een multi-afbeelding is.
virtual RotateFlip(RotateFlipType)Draai de afbeelding naar een veelvoud van 90 graden en spiegel.
Save(const String&)Slaat de afbeelding die door het huidige object wordt weergegeven op in het opgegeven bestand in PNG-formaat.
Save(const String&, const Imaging::ImageFormatPtr&)Slaat de afbeelding die door het huidige object wordt weergegeven op in het opgegeven bestand in het opgegeven formaat.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Slaat de afbeelding die door het huidige object wordt weergegeven op in de opgegeven stream in het opgegeven formaat.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Slaat de afbeelding die door het huidige object wordt weergegeven op in het opgegeven bestand met behulp van de opgegeven encoder en encoderparameters.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Slaat de afbeelding die door het huidige object wordt weergegeven op in de opgegeven stream met behulp van de opgegeven encoder en encoderparameters.
SaveAdd(const Imaging::EncoderParametersPtr&)Voegt een frame toe aan het bestand of de stream die in een eerdere aanroep van de Save() methode is opgegeven.
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Voegt een frame toe aan het bestand of de stream die in een eerdere aanroep van de Save() methode is opgegeven.
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Selecteert het opgegeven frame.
virtual set_Palette(Imaging::ColorPalettePtr)Stelt het kleurenpalet in dat wordt gebruikt door de afbeelding die door het huidige object wordt weergegeven.
virtual set_Tag(const System::SharedPtr<System::Object>)Stelt een object in dat extra gegevens over de afbeelding levert.

Typedefs

TypedefBeschrijving
GetThumbnailImageAbortEen callback om de uitvoering van GetThumbnailImage te annuleren.

Zie ook