Image Klas

Definitie

Een abstracte basisklasse die functionaliteit biedt voor de Bitmap en Metafile afstammende klassen.

public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Image = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Overname
Afgeleid
Kenmerken
Implementeringen

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms. Het is een handler voor de Paint gebeurtenis. Een Graphics object wordt doorgegeven aan de gebeurtenis en wordt gebruikt om de afbeelding op het formulier te tekenen. De code voert de volgende acties uit:

  • Hiermee maakt u een afbeelding van een bestand met de naam SampImag.jpg. Dit bestand moet zich in dezelfde map bevinden als het uitvoerbare bestand van de toepassing.

  • Hiermee maakt u een punt waarop u de linkerbovenhoek van de afbeelding wilt tekenen.

  • Hiermee tekent u de niet-geschaalde afbeelding op het formulier.

private:
   void ImageExampleForm_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) 
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create Point for upper-left corner of image.
      Point ulCorner = Point(100,100);

      // Draw image to screen.
      e->Graphics->DrawImage( newImage, ulCorner );
   }
private void ImageExampleForm_Paint(object sender, PaintEventArgs e)
{         
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create Point for upper-left corner of image.
    Point ulCorner = new Point(100, 100);
             
    // Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner);
}
Private Sub ImageExampleForm_Paint _
    (ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.PaintEventArgs) _
    Handles MyBase.Paint


    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create Point for upper-left corner of image.
    Dim ulCorner As New Point(100, 100)

    ' Draw image to screen.
    e.Graphics.DrawImage(newImage, ulCorner)
End Sub

Opmerkingen

Als u een Image wilt tekenen op een Windows Formulier, gebruikt u een van de methoden DrawImage.

Note

In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.

Eigenschappen

Name Description
Flags

Hiermee worden kenmerkvlagmen opgehaald voor de pixelgegevens van deze Image.

FrameDimensionsList

Hiermee haalt u een matrix van GUID's op die de afmetingen van frames in dit Imagevertegenwoordigen.

Height

Hiermee haalt u de hoogte, in pixels, van deze Image.

HorizontalResolution

Hiermee haalt u de horizontale resolutie, in pixels per inch, van deze Image.

Palette

Hiermee haalt u het kleurenpalet op of stelt u dit Imagein.

PhysicalDimension

Hiermee haalt u de breedte en hoogte van deze afbeelding op.

PixelFormat

Hiermee haalt u de pixelindeling voor dit Imageop.

PropertyIdList

Hiermee worden id's opgehaald van de eigenschapsitems die in dit Imageitem zijn opgeslagen.

PropertyItems

Hiermee worden alle eigenschapsitems (stukjes metagegevens) opgeslagen in deze Image.

RawFormat

Hiermee haalt u de bestandsindeling van dit Imagebestand op.

Size

Hiermee haalt u de breedte en hoogte, in pixels, van deze afbeelding op.

Tag

Hiermee haalt u een object op of stelt u een object in dat aanvullende gegevens over de afbeelding biedt.

VerticalResolution

Hiermee haalt u de verticale resolutie, in pixels per inch, van deze Image.

Width

Hiermee wordt de breedte, in pixels, van deze Image.

Methoden

Name Description
Clone()

Hiermee maakt u een exacte kopie van deze Image.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die door deze Imageresources worden gebruikt, worden vrijgegeven.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Image beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Hiermee kan een object resources vrijmaken en andere opschoonbewerkingen uitvoeren voordat het wordt vrijgemaakt door garbagecollection.

FromFile(String, Boolean)

Hiermee maakt u een Image bestand op basis van het opgegeven bestand met ingesloten informatie over kleurenbeheer in dat bestand.

FromFile(String)

Hiermee maakt u een Image van het opgegeven bestand.

FromHbitmap(IntPtr, IntPtr)

Hiermee maakt u een Bitmap van een greep naar een GDI-bitmap en een greep naar een GDI-palet.

FromHbitmap(IntPtr)

Hiermee maakt u een Bitmap van een ingang naar een GDI-bitmap.

FromStream(Stream, Boolean, Boolean)

Hiermee maakt u een Image gegevensstroom op basis van de opgegeven gegevensstroom, optioneel met ingesloten informatie over kleurenbeheer en valideert u de afbeeldingsgegevens.

FromStream(Stream, Boolean)

Hiermee maakt u een Image gegevensstroom op basis van de opgegeven gegevensstroom, eventueel met behulp van ingesloten informatie over kleurenbeheer in die stroom.

FromStream(Stream)

Hiermee maakt u een Image gegevensstroom op basis van de opgegeven gegevensstroom.

GetBounds(GraphicsUnit)

Hiermee haalt u de grenzen van de afbeelding op in de opgegeven eenheid.

GetEncoderParameterList(Guid)

Retourneert informatie over de parameters die worden ondersteund door de opgegeven afbeeldingscoderingsprogramma.

GetFrameCount(FrameDimension)

Retourneert het aantal frames van de opgegeven dimensie.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetPixelFormatSize(PixelFormat)

Retourneert de kleurdiepte, in het aantal bits per pixel, van de opgegeven pixelnotatie.

GetPropertyItem(Int32)

Hiermee wordt het opgegeven eigenschapsitem opgehaald.Image

GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr)

Retourneert een miniatuur voor dit Image.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
IsAlphaPixelFormat(PixelFormat)

Retourneert een waarde die aangeeft of de pixelindeling voor dit Image alfa-informatie bevat.

IsCanonicalPixelFormat(PixelFormat)

Retourneert een waarde die aangeeft of de pixelnotatie 32 bits per pixel is.

IsExtendedPixelFormat(PixelFormat)

Retourneert een waarde die aangeeft of de pixelnotatie 64 bits per pixel is.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
RemovePropertyItem(Int32)

Hiermee verwijdert u het opgegeven eigenschapsitem uit deze Image.

RotateFlip(RotateFlipType)

Draait, spiegelt of draait en spiegelt de Image.

Save(Stream, ImageCodecInfo, EncoderParameters)

Slaat deze afbeelding op in de opgegeven stroom, met de opgegeven encoder- en afbeeldingscoderingsprogrammaparameters.

Save(Stream, ImageFormat)

Slaat deze afbeelding op in de opgegeven stroom in de opgegeven indeling.

Save(String, ImageCodecInfo, EncoderParameters)

Hiermee wordt dit Image opgeslagen in het opgegeven bestand, met de opgegeven encoder- en image-encoderparameters.

Save(String, ImageFormat)

Hiermee wordt dit Image opgeslagen in het opgegeven bestand in de opgegeven indeling.

Save(String)

Slaat dit Image op in het opgegeven bestand of de opgegeven stream.

SaveAdd(EncoderParameters)

Voegt een frame toe aan het bestand of de stream die is opgegeven in een vorige aanroep naar de Save methode. Gebruik deze methode om geselecteerde frames van een afbeelding met meerdere frames op te slaan in een andere afbeelding met meerdere frames.

SaveAdd(Image, EncoderParameters)

Voegt een frame toe aan het bestand of de stream die is opgegeven in een vorige aanroep naar de Save methode.

SelectActiveFrame(FrameDimension, Int32)

Hiermee selecteert u het frame dat is opgegeven door de dimensie en index.

SetPropertyItem(PropertyItem)

Hiermee slaat u een eigenschapsitem (stukje metagegevens) op.Image

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Vult een SerializationInfo met de gegevens die nodig zijn om het doelobject te serialiseren.

Van toepassing op

Zie ook