Bagikan melalui


Image Kelas

Definisi

Kelas dasar abstrak yang menyediakan fungsionalitas untuk Bitmap kelas dan Metafile turun.

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))]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Image = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
type Image = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
type Image = class
    inherit MarshalByRefObject
    interface IDisposable
    interface ICloneable
    interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Image = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Warisan
Turunan
Atribut
Penerapan

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows. Ini adalah handler untuk peristiwa tersebut Paint . Objek Graphics diteruskan ke peristiwa dan digunakan untuk menggambar gambar pada formulir. Kode melakukan tindakan berikut:

  • Membuat gambar dari file bernama SampImag.jpg. File ini harus terletak di folder yang sama dengan file yang dapat dieksekusi aplikasi.

  • Membuat titik untuk menggambar sudut kiri atas gambar.

  • Menggambar gambar yang tidak diskalakan pada formulir.

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

Keterangan

Untuk menggambar Image pada Formulir Windows, gunakan salah DrawImage satu metode.

Catatan

Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.

Properti

Flags

Mendapatkan bendera atribut untuk data piksel ini Image.

FrameDimensionsList

Mendapatkan array GUID yang mewakili dimensi bingkai dalam ini Image.

Height

Mendapatkan tinggi, dalam piksel, dari ini Image.

HorizontalResolution

Mendapatkan resolusi horizontal, dalam piksel per inci, dari ini Image.

Palette

Mendapatkan atau mengatur palet warna yang digunakan untuk ini Image.

PhysicalDimension

Mendapatkan lebar dan tinggi gambar ini.

PixelFormat

Mendapatkan format piksel untuk ini Image.

PropertyIdList

Mendapatkan ID item properti yang disimpan dalam ini Image.

PropertyItems

Mendapatkan semua item properti (potongan metadata) yang disimpan dalam ini Image.

RawFormat

Mendapatkan format file ini Image.

Size

Mendapatkan lebar dan tinggi, dalam piksel, dari gambar ini.

Tag

Mendapatkan atau mengatur objek yang menyediakan data tambahan tentang gambar.

VerticalResolution

Mendapatkan resolusi vertikal, dalam piksel per inci, dari ini Image.

Width

Mendapatkan lebar, dalam piksel, dari ini Image.

Metode

Clone()

Membuat salinan yang tepat dari ini Image.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang digunakan oleh ini Image.

Dispose(Boolean)

Merilis sumber daya tidak terkelola yang Image digunakan oleh dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

Memungkinkan objek untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum direklamasi kembali oleh pengumpulan sampah.

FromFile(String)

Image Membuat dari file yang ditentukan.

FromFile(String, Boolean)

Image Membuat dari file yang ditentukan menggunakan informasi manajemen warna yang disematkan dalam file tersebut.

FromHbitmap(IntPtr)

Bitmap Membuat dari handel ke bitmap GDI.

FromHbitmap(IntPtr, IntPtr)

Bitmap Membuat dari handel ke bitmap GDI dan handel ke palet GDI.

FromStream(Stream)

Image Membuat dari aliran data yang ditentukan.

FromStream(Stream, Boolean)

Image Membuat dari aliran data yang ditentukan, secara opsional menggunakan informasi manajemen warna yang disematkan di aliran tersebut.

FromStream(Stream, Boolean, Boolean)

Image Membuat dari aliran data yang ditentukan, secara opsional menggunakan informasi manajemen warna yang disematkan dan memvalidasi data gambar.

GetBounds(GraphicsUnit)

Mendapatkan batas gambar di unit yang ditentukan.

GetEncoderParameterList(Guid)

Mengembalikan informasi tentang parameter yang didukung oleh encoder gambar yang ditentukan.

GetFrameCount(FrameDimension)

Mengembalikan jumlah bingkai dimensi yang ditentukan.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetPixelFormatSize(PixelFormat)

Mengembalikan kedalaman warna, dalam jumlah bit per piksel, dari format piksel yang ditentukan.

GetPropertyItem(Int32)

Mendapatkan item properti yang ditentukan dari ini Image.

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

Mengembalikan gambar mini untuk ini Image.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
IsAlphaPixelFormat(PixelFormat)

Mengembalikan nilai yang menunjukkan apakah format piksel untuk ini Image berisi informasi alfa.

IsCanonicalPixelFormat(PixelFormat)

Mengembalikan nilai yang menunjukkan apakah format piksel adalah 32 bit per piksel.

IsExtendedPixelFormat(PixelFormat)

Mengembalikan nilai yang menunjukkan apakah format piksel adalah 64 bit per piksel.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
RemovePropertyItem(Int32)

Menghapus item properti yang ditentukan dari ini Image.

RotateFlip(RotateFlipType)

Memutar, membalik, atau memutar dan membalik Image.

Save(Stream, ImageCodecInfo, EncoderParameters)

Menyimpan gambar ini ke aliran yang ditentukan, dengan parameter encoder dan encoder gambar yang ditentukan.

Save(Stream, ImageFormat)

Menyimpan gambar ini ke aliran yang ditentukan dalam format yang ditentukan.

Save(String)

Menyimpan ini Image ke file atau aliran yang ditentukan.

Save(String, ImageCodecInfo, EncoderParameters)

Menyimpan ini Image ke file yang ditentukan, dengan parameter encoder dan image-encoder yang ditentukan.

Save(String, ImageFormat)

Menyimpan ini Image ke file yang ditentukan dalam format yang ditentukan.

SaveAdd(EncoderParameters)

Menambahkan bingkai ke file atau aliran yang ditentukan dalam panggilan sebelumnya ke Save metode . Gunakan metode ini untuk menyimpan bingkai yang dipilih dari gambar multi-bingkai ke gambar multi-bingkai lainnya.

SaveAdd(Image, EncoderParameters)

Menambahkan bingkai ke file atau aliran yang ditentukan dalam panggilan sebelumnya ke Save metode .

SelectActiveFrame(FrameDimension, Int32)

Memilih bingkai yang ditentukan oleh dimensi dan indeks.

SetPropertyItem(PropertyItem)

Menyimpan item properti (sepotong metadata) di dalam ini Image.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target.

Berlaku untuk

Lihat juga