Bagikan melalui


Image.GetPropertyItem(Int32) Metode

Definisi

Mendapatkan item properti yang ditentukan dari ini Image.

public:
 System::Drawing::Imaging::PropertyItem ^ GetPropertyItem(int propid);
public System.Drawing.Imaging.PropertyItem GetPropertyItem (int propid);
public System.Drawing.Imaging.PropertyItem? GetPropertyItem (int propid);
member this.GetPropertyItem : int -> System.Drawing.Imaging.PropertyItem
Public Function GetPropertyItem (propid As Integer) As PropertyItem

Parameter

propid
Int32

ID item properti yang akan didapatkan.

Mengembalikan

Metode PropertyItem ini mendapatkan.

Pengecualian

Format gambar gambar ini tidak mendukung item properti.

Contoh

Contoh kode berikut menunjukkan cara menggunakan GetPropertyItem metode dan SetPropertyItem . Contoh ini memanggil GetPropertyItem meneruskan nilai ID. Untuk daftar nilai ID, lihat, Id. Contoh ini dirancang untuk digunakan dengan Formulir Windows. Untuk menjalankan contoh ini, tempelkan ke dalam formulir, dan tangani peristiwa formulir Paint dengan memanggil DemonstratePropertyItem metode , meneruskannya e sebagai PaintEventArgs.

private:
   void DemonstratePropertyItem( PaintEventArgs^ e )
   {
      // Create two images.
      Image^ image1 = Image::FromFile( "c:\\FakePhoto1.jpg" );
      Image^ image2 = Image::FromFile( "c:\\FakePhoto2.jpg" );

      // Get a PropertyItem from image1.
      PropertyItem^ propItem = image1->GetPropertyItem( 20624 );

      // Change the ID of the PropertyItem.
      propItem->Id = 20625;

      // Set the PropertyItem for image2.
      image2->SetPropertyItem( propItem );

      // Draw the image.
      e->Graphics->DrawImage( image2, 20.0F, 20.0F );
   }
private void DemonstratePropertyItem(PaintEventArgs e)
{

    // Create two images.
    Image image1 = Image.FromFile("c:\\FakePhoto1.jpg");
    Image image2 = Image.FromFile("c:\\FakePhoto2.jpg");

    // Get a PropertyItem from image1.
    PropertyItem propItem = image1.GetPropertyItem(20624);

    // Change the ID of the PropertyItem.
    propItem.Id = 20625;

    // Set the PropertyItem for image2.
    image2.SetPropertyItem(propItem);

    // Draw the image.
    e.Graphics.DrawImage(image2, 20.0F, 20.0F);
}
Private Sub DemonstratePropertyItem(ByVal e As PaintEventArgs)

    ' Create two images.
    Dim image1 As Image = Image.FromFile("c:\FakePhoto1.jpg")
    Dim image2 As Image = Image.FromFile("c:\FakePhoto2.jpg")

    ' Get a PropertyItem from image1.
    Dim propItem As PropertyItem = image1.GetPropertyItem(20624)

    ' Change the ID of the PropertyItem.
    propItem.Id = 20625

    ' Set the PropertyItem for image2.
    image2.SetPropertyItem(propItem)

    ' Draw the image.
    e.Graphics.DrawImage(image2, 20.0F, 20.0F)
End Sub

Keterangan

Untuk daftar ID item properti dan tautan ke informasi selengkapnya, lihat Id.

Sulit untuk mengatur item properti, karena PropertyItem kelas tidak memiliki konstruktor publik. Salah satu cara untuk mengatasi pembatasan ini adalah dengan mendapatkan PropertyItem dengan mengambil PropertyItems nilai properti atau memanggil GetPropertyItem metode Image yang sudah memiliki item properti. Kemudian Anda dapat mengatur bidang PropertyItem dan meneruskannya ke SetPropertyItem.

Berlaku untuk