Image Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |