System::Drawing::Bitmap class

Bitmap class

Rappresenta un’immagine bitmap GDI+. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class Bitmap : public System::Drawing::Image

Metodi

MetodoDescrizione
BeginPixelProcessing(bool)Abilita la modalità di elaborazione dei pixel.
Bitmap(const SharedPtr<Image>&)Crea un nuovo oggetto Bitmap dall’immagine esistente specificata.
Bitmap(const SharedPtr<System::IO::Stream>&, bool)Crea un nuovo oggetto Bitmap dallo stream specificato.
Bitmap(const String&)Crea un nuovo oggetto Bitmap dal file specificato.
Bitmap(const String&, bool)Crea un nuovo oggetto Bitmap dal file specificato.
Bitmap(int, int, Imaging::PixelFormat)Crea un nuovo oggetto Bitmap che rappresenta un’immagine bitmap con la larghezza, altezza, formato pixel e dati pixel specificati.
Bitmap(const SharedPtr<Image>&, const Size&)Crea un nuovo oggetto Bitmap dall’immagine esistente specificata, ridimensionata alla dimensione specificata.
Bitmap(const SharedPtr<Image>&, int, int)Crea un nuovo oggetto Bitmap dall’immagine esistente specificata con larghezza e altezza ridimensionate ai valori specificati.
Clone() overrideCrea una copia dell’oggetto corrente.
Clone(Rectangle, Imaging::PixelFormat)Crea un oggetto Bitmap che rappresenta una copia di una regione dell’immagine bitmap rappresentata dall’oggetto corrente.
Clone(RectangleF, Imaging::PixelFormat)Crea un oggetto Bitmap che rappresenta una copia di una regione dell’immagine bitmap rappresentata dall’oggetto corrente.
ComputeHash()Calcola il valore hash SHA1.
static ConvertToARGBImage(const SharedPtr<Bitmap>&)Crea una copia dell’immagine bitmap specificata con il formato pixel modificato in Format32bppArgb.
EndPixelProcessing(bool)Disabilita la modalità di elaborazione dei pixel.
get_Height() const overrideRestituisce l’altezza dell’immagine in pixel.
get_Palette() const overrideRestituisce la tavolozza dei colori usata dall’immagine rappresentata dall’oggetto corrente.
get_PixelFormat() const overrideRestituisce il formato pixel dell’immagine rappresentata dall’oggetto corrente.
get_RawFormat() const overrideRestituisce il formato file dell’immagine rappresentata dall’oggetto corrente.
get_Width() const overrideRestituisce la larghezza dell’immagine in pixel.
GetHbitmap()Crea un oggetto bitmap GDI dall’immagine bitmap rappresentata dall’oggetto corrente.
GetPixel(int, int)Restituisce il colore del pixel specificato.
GetSkBitmap() const overrideRestituisce un puntatore grezzo all’oggetto SkBitmap sottostante.
IsMultiImage() const overrideRestituisce se il formato originale è un’immagine multipla.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat)Blocca un Bitmap nella memoria di sistema.
LockBits(const Rectangle&, Imaging::ImageLockMode, Imaging::PixelFormat, const Imaging::BitmapDataPtr&)Blocca un Bitmap nella memoria di sistema.
MakeTransparent(Color)Cambia il colore di tutti i pixel con il colore specificato in trasparente.
MEMBER_FUNCTION_MAKE_OBJECT(Bitmap, CODEPORTING_ARGS(const SharedPtr<Image>&original, int width, int height), CODEPORTING_ARGS(original, width, height))
PremultipleColors()Pre-moltiplica i colori dei pixel dell’immagine rappresentata dall’oggetto corrente.
RotateFlip(RotateFlipType) overrideRuota l’immagine a multipli di 90 gradi e la capovolge.
set_Palette(Imaging::ColorPalettePtr) overrideImposta la tavolozza dei colori usata dall’immagine rappresentata dall’oggetto corrente.
SetPixel(int, int, Color)Imposta il colore del pixel specificato nell’immagine bitmap rappresentata dall’oggetto corrente.
SetResolution(float, float)Imposta la risoluzione dell’immagine.
UnlockBits(const Imaging::BitmapDataPtr&)Sblocca la bitmap specificata dalla memoria di sistema.

Vedi anche