System::Drawing::Image class

Image class

En basklass för System::Drawing::Bitmap och System::Drawing::Metafile-klasser som tillhandahåller grundläggande funktionalitet. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Wrappa alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class Image : public virtual System::IDisposable

Metoder

MetodBeskrivning
virtual Clone()Skapar en kopia av det aktuella objektet.
Dispose() overrideFrigör alla resurser som erhållits av det aktuella objektet.
static FromFile(const String&, bool)Skapar ett Image-objekt från den angivna filen.
static FromHbitmap(IntPtr)Skapar ett Bitmap objekt från den specificerade GDI-bitmapen.
static FromStream(const SharedPtr<System::IO::Stream>&, bool, bool)Skapar ett Image objekt från den specificerade strömmen.
virtual get_Flags() constReturnerar en bitvis kombination av ImageFlags‑enumvärden som representerar bildens attribut.
get_FrameDimensionsList() constReturnerar en array av GUID‑värden som representerar dimensionerna för ramar inom bilden som representeras av det aktuella objektet.
virtual get_Height() constReturnerar bildens höjd i pixlar.
get_HorizontalResolution() constReturnerar den horisontella upplösningen för bilden som representeras av det aktuella objektet i pixlar per tum.
virtual get_Palette() constReturnerar färgpaletten som används av bilden som representeras av det aktuella objektet.
virtual get_PixelFormat() constReturnerar pixelformatet för bilden som representeras av det aktuella objektet.
virtual get_PropertyIdList() constHämtar ID:n för egenskapsobjekten som lagras i denna bild.
virtual get_PropertyItems() constHämtar alla egenskapsobjekt (metadata) som lagras i denna bild.
virtual get_RawFormat() constReturnerar filformatet för bilden som representeras av det aktuella objektet.
get_Size() constReturnerar ett Size objekt som representerar bildens bredd och höjd i pixlar.
virtual get_Tag() constHämtar ett objekt som tillhandahåller ytterligare data om bilden.
get_VerticalResolution() constReturnerar den vertikala upplösningen för bilden som representeras av det aktuella objektet i pixlar per tum.
virtual get_Width() constReturnerar bildens bredd i pixlar.
GetBounds(GraphicsUnit&)Returnerar bildens gränser i de angivna mätenheterna.
GetFrameCount(const Imaging::FrameDimensionPtr&)Returnerar antalet ramar för den angivna ramdimensionen.
static GetPixelFormatSize(Imaging::PixelFormat)Returnerar antalet bitar som används för att representera färgdjupet i det angivna pixelformatet.
virtual GetSkBitmap() constReturnerar ett underliggande SkBitmap‑objekt.
GetThumbnailImage(int, int, Image::GetThumbnailImageAbort, IntPtr)Hämtar en miniatyr för detta System::Drawing::Image objekt.
static IsAlphaPixelFormat(Imaging::PixelFormat)Avgör om det angivna pixelformatet innehåller alfainformation.
virtual IsMultiImage() constReturnerar om det ursprungliga formatet är en multi‑image.
virtual RotateFlip(RotateFlipType)Rotera bilden till en multipel av 90 grader och vänd.
Save(const String&)Sparar bilden som representeras av det aktuella objektet till den angivna filen i PNG‑format.
Save(const String&, const Imaging::ImageFormatPtr&)Sparar bilden som representeras av det aktuella objektet till den angivna filen i det angivna formatet.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageFormatPtr&)Sparar bilden som representeras av det aktuella objektet till den angivna strömmen i det angivna formatet.
Save(const String&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Sparar bilden som representeras av det aktuella objektet till den angivna filen med den angivna kodaren och kodarparametrarna.
Save(const SharedPtr<System::IO::Stream>&, const Imaging::ImageCodecInfoPtr&, const Imaging::EncoderParametersPtr&)Sparar bilden som representeras av det aktuella objektet till den angivna strömmen med den angivna kodaren och kodarparametrarna.
SaveAdd(const Imaging::EncoderParametersPtr&)Lägger till en ram i den fil eller ström som angavs i ett tidigare anrop till metoden Save().
SaveAdd(const SharedPtr<Image>&, const Imaging::EncoderParametersPtr&)Lägger till en ram i den fil eller ström som angavs i ett tidigare anrop till metoden Save().
SelectActiveFrame(const Imaging::FrameDimensionPtr&, int)Väljer den angivna ramen.
virtual set_Palette(Imaging::ColorPalettePtr)Ställer in färgpaletten som används av bilden som representeras av det aktuella objektet.
virtual set_Tag(const System::SharedPtr<System::Object>)Ställer in ett objekt som tillhandahåller ytterligare data om bilden.

Typedefs

TypedefBeskrivning
GetThumbnailImageAbortEn återuppringning för att avbryta körning av GetThumbnailImage.

Se även