Image.GetPropertyItem(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o item de propriedade especificado a partir deste 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
Parâmetros
- propid
- Int32
O ID do item da propriedade a obter.
Devoluções
Assim PropertyItem , este método obtém.
Exceções
O formato de imagem desta imagem não suporta itens de propriedade.
Exemplos
O seguinte exemplo de código demonstra como usar os GetPropertyItem métodos e.SetPropertyItem Este exemplo chama GetPropertyItem passar um valor ID. Para uma lista de valores de ID, veja Id. Este exemplo foi concebido para ser usado com Windows Forms. Para executar este exemplo, cole-o num formulário e trata o evento do Paint formulário chamando o DemonstratePropertyItem método, passando e por .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
Observações
Para uma lista de IDs de itens de propriedade e ligações para mais informações, consulte Id.
É difícil definir itens de propriedade, porque a PropertyItem classe não tem construtores públicos. Uma forma de contornar esta restrição é obter a PropertyItem recuperando o valor da PropertyItems propriedade ou chamando o GetPropertyItem método de um Image que já tem itens de propriedade. Depois podes definir os campos de e PropertyItem passar para SetPropertyItem.