Image Klasa

Definicja

Abstrakcyjna klasa bazowa, która zapewnia funkcjonalność Bitmap i Metafile klasy podrzędnej.An abstract base class that provides functionality for the Bitmap and Metafile descended classes.

public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
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]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
type Image = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu jest przeznaczony do użytku z Windows Forms.The following code example is designed for use with Windows Forms. Jest to procedura obsługi dla zdarzenia Paint.It is a handler for the Paint event. Obiekt Graphics jest przenoszona do zdarzenia i służy do rysowania obrazu w formularzu.A Graphics object is passed to the event and is used to draw the image on the form. Kod wykonuje następujące czynności:The code performs the following actions:

  • Tworzy obraz z pliku o nazwie SampImag. jpg.Creates an image from a file named SampImag.jpg. Ten plik musi znajdować się w tym samym folderze co plik wykonywalny aplikacji.This file must be located in the same folder as the application executable file.

  • Tworzy punkt, w którym ma zostać narysowany lewy górny róg obrazu.Creates a point at which to draw the upper-left corner of the image.

  • Rysuje obraz Nieskalowany w formularzu.Draws the unscaled image on the form.

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

Uwagi

Aby narysować Image w formularzu systemu Windows, należy użyć jednej z DrawImage metod.To draw an Image on a Windows Form, you should use one of the DrawImage methods.

Właściwości

Flags

Pobiera flagi atrybutu dla danych pikseli tego Image.Gets attribute flags for the pixel data of this Image.

FrameDimensionsList

Pobiera tablicę identyfikatorów GUID, które reprezentują wymiary ramek w tym Image.Gets an array of GUIDs that represent the dimensions of frames within this Image.

Height

Pobiera wysokość Imagew pikselach.Gets the height, in pixels, of this Image.

HorizontalResolution

Pobiera rozdzielczość poziomą w pikselach na cal tego Image.Gets the horizontal resolution, in pixels per inch, of this Image.

Palette

Pobiera lub ustawia paletę kolorów używaną dla tego Image.Gets or sets the color palette used for this Image.

PhysicalDimension

Pobiera szerokość i wysokość tego obrazu.Gets the width and height of this image.

PixelFormat

Pobiera format pikseli dla tego Image.Gets the pixel format for this Image.

PropertyIdList

Pobiera identyfikatory elementów właściwości przechowywanych w tym Image.Gets IDs of the property items stored in this Image.

PropertyItems

Pobiera wszystkie elementy właściwości (fragmenty metadanych) przechowywane w tym Image.Gets all the property items (pieces of metadata) stored in this Image.

RawFormat

Pobiera format pliku tego Image.Gets the file format of this Image.

Size

Pobiera szerokość i wysokość tego obrazu (w pikselach).Gets the width and height, in pixels, of this image.

Tag

Pobiera lub ustawia obiekt, który dostarcza dodatkowe dane dotyczące obrazu.Gets or sets an object that provides additional data about the image.

VerticalResolution

Pobiera rozdzielczość w pionie (w pikselach na cal) tego Image.Gets the vertical resolution, in pixels per inch, of this Image.

Width

Pobiera szerokość w pikselach tej Image.Gets the width, in pixels, of this Image.

Metody

Clone()

Tworzy dokładną kopię tego Image.Creates an exact copy of this Image.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez ten Image.Releases all resources used by this Image.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Image i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the Image and optionally releases the managed resources.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi podjęcie próby zwolnienia zasobów i wykonywanie innych operacji czyszczenia przed odinstalowaniem ich przez wyrzucanie elementów bezużytecznych.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FromFile(String)

Tworzy Image z określonego pliku.Creates an Image from the specified file.

FromFile(String, Boolean)

Tworzy Image z określonego pliku przy użyciu osadzonych informacji o zarządzaniu kolorami w tym pliku.Creates an Image from the specified file using embedded color management information in that file.

FromHbitmap(IntPtr)

Tworzy Bitmap z dojścia do mapy bitowej GDI.Creates a Bitmap from a handle to a GDI bitmap.

FromHbitmap(IntPtr, IntPtr)

Tworzy Bitmap z dojścia do mapy bitowej GDI i uchwytu do palety GDI.Creates a Bitmap from a handle to a GDI bitmap and a handle to a GDI palette.

FromStream(Stream)

Tworzy Image z określonego strumienia danych.Creates an Image from the specified data stream.

FromStream(Stream, Boolean)

Tworzy Image z określonego strumienia danych, opcjonalnie używając osadzonych informacji o zarządzaniu kolorami w tym strumieniu.Creates an Image from the specified data stream, optionally using embedded color management information in that stream.

FromStream(Stream, Boolean, Boolean)

Tworzy Image z określonego strumienia danych, opcjonalnie używając osadzonych informacji o zarządzaniu kolorami i sprawdzając poprawność danych obrazu.Creates an Image from the specified data stream, optionally using embedded color management information and validating the image data.

GetBounds(GraphicsUnit)

Pobiera granice obrazu w określonej jednostce.Gets the bounds of the image in the specified unit.

GetEncoderParameterList(Guid)

Zwraca informacje o parametrach obsługiwanych przez określony koder obrazu.Returns information about the parameters supported by the specified image encoder.

GetFrameCount(FrameDimension)

Zwraca liczbę ramek określonego wymiaru.Returns the number of frames of the specified dimension.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetPixelFormatSize(PixelFormat)

Zwraca głębię koloru w liczbie bitów na piksel o określonym formacie pikseli.Returns the color depth, in number of bits per pixel, of the specified pixel format.

GetPropertyItem(Int32)

Pobiera określony element właściwości z tego Image.Gets the specified property item from this Image.

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

Zwraca miniaturę dla tego Image.Returns a thumbnail for this Image.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
IsAlphaPixelFormat(PixelFormat)

Zwraca wartość wskazującą, czy Format piksela dla tego Image zawiera informacje o Alpha.Returns a value that indicates whether the pixel format for this Image contains alpha information.

IsCanonicalPixelFormat(PixelFormat)

Zwraca wartość wskazującą, czy Format piksela jest 32 bitów na piksel.Returns a value that indicates whether the pixel format is 32 bits per pixel.

IsExtendedPixelFormat(PixelFormat)

Zwraca wartość wskazującą, czy Format piksela jest 64 bitów na piksel.Returns a value that indicates whether the pixel format is 64 bits per pixel.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego obiektu MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
RemovePropertyItem(Int32)

Usuwa określony element właściwości z tego Image.Removes the specified property item from this Image.

RotateFlip(RotateFlipType)

Obraca, odbija lub obraca i przerzuca Image.Rotates, flips, or rotates and flips the Image.

Save(Stream, ImageCodecInfo, EncoderParameters)

Zapisuje ten obraz do określonego strumienia przy użyciu określonych parametrów kodera i kodera obrazu.Saves this image to the specified stream, with the specified encoder and image encoder parameters.

Save(Stream, ImageFormat)

Zapisuje ten obraz do określonego strumienia w określonym formacie.Saves this image to the specified stream in the specified format.

Save(String)

Zapisuje ten Image do określonego pliku lub strumienia.Saves this Image to the specified file or stream.

Save(String, ImageCodecInfo, EncoderParameters)

Zapisuje ten Image do określonego pliku z określonymi parametrami kodera i kodera.Saves this Image to the specified file, with the specified encoder and image-encoder parameters.

Save(String, ImageFormat)

Zapisuje ten Image do określonego pliku w określonym formacie.Saves this Image to the specified file in the specified format.

SaveAdd(EncoderParameters)

Dodaje ramkę do pliku lub strumienia określonego w poprzednim wywołaniu metody Save.Adds a frame to the file or stream specified in a previous call to the Save method. Użyj tej metody, aby zapisać wybrane ramki z obrazu z wieloma ramkami do innego obrazu z wieloma ramkami.Use this method to save selected frames from a multiple-frame image to another multiple-frame image.

SaveAdd(Image, EncoderParameters)

Dodaje ramkę do pliku lub strumienia określonego w poprzednim wywołaniu metody Save.Adds a frame to the file or stream specified in a previous call to the Save method.

SelectActiveFrame(FrameDimension, Int32)

Wybiera ramkę określoną przez wymiar i indeks.Selects the frame specified by the dimension and index.

SetPropertyItem(PropertyItem)

Przechowuje element właściwości (fragment metadanych) w tym Image.Stores a property item (piece of metadata) in this Image.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Wypełnia SerializationInfo danymi wymaganymi do serializacji obiektu docelowego.Populates a SerializationInfo with the data needed to serialize the target object.

Dotyczy

Zobacz też