Image.GetPropertyItem-Methode
Ruft das angegebene Eigenschaftenelement aus diesem Image ab.
Namespace: System.Drawing
Assembly: System.Drawing (in system.drawing.dll)
Syntax
'Declaration
Public Function GetPropertyItem ( _
propid As Integer _
) As PropertyItem
'Usage
Dim instance As Image
Dim propid As Integer
Dim returnValue As PropertyItem
returnValue = instance.GetPropertyItem(propid)
public PropertyItem GetPropertyItem (
int propid
)
public:
PropertyItem^ GetPropertyItem (
int propid
)
public PropertyItem GetPropertyItem (
int propid
)
public function GetPropertyItem (
propid : int
) : PropertyItem
Parameter
- propid
Die ID des abzurufenden Eigenschaftenelements.
Rückgabewert
Das von dieser Methode abgerufene PropertyItem.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Das Bildformat dieses Bilds unterstützt keine Eigenschaftenelemente. |
Hinweise
Das Festlegen von Eigenschaftenelementen ist schwierig, da die PropertyItem-Klasse keine öffentlichen Konstruktoren beinhaltet. Ein Verfahren zum Umgehen dieser Einschränkung besteht darin, ein PropertyItem durch Abrufen des PropertyItems-Eigenschaftenwerts oder Aufrufen der GetPropertyItem-Methode eines Image abzurufen, das bereits über Eigenschaftenelemente verfügt. Dann können Sie die Felder von PropertyItem festlegen und es an SetPropertyItem übergeben.
Beispiel
Im folgenden Codebeispiel wird die Verwendung der GetPropertyItem-Methode und der SetPropertyItem-Methode veranschaulicht. Dieses Beispiel ist für die Verwendung mit Windows Forms vorgesehen. Zum Ausführen dieses Beispiels fügen Sie es in ein Formular ein, und behandeln Sie das Paint-Ereignis des Formulars, indem Sie die DemonstratePropertyItem
-Methode aufrufen, wobei Sie e als PaintEventArgs übergeben.
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
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 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.set_Id(20625);
// Set the PropertyItem for image2.
image2.SetPropertyItem(propItem);
// Draw the image.
e.get_Graphics().DrawImage(image2, 20, 20);
} //DemonstratePropertyItem
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0