C# 在Windows窗体中获取属性ID
我在参考资料中有图像,我想获取它们的ID。 我觉得MSDN中的以下代码没有多大帮助 它是怎么得到20624和20625的 如果我可以通过C# 在Windows窗体中获取属性ID,c#,properties,winforms,C#,Properties,Winforms,我在参考资料中有图像,我想获取它们的ID。 我觉得MSDN中的以下代码没有多大帮助 它是怎么得到20624和20625的 如果我可以通过Properties.Resources.Image1访问图像,如何通过编程获取其ID private void DemonstratePropertyItem(PaintEventArgs e) { // Create two images. Image image1 = Image.FromFile("c:\\FakePhoto1.jpg"
Properties.Resources.Image1
访问图像,如何通过编程获取其ID
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);
}
MSDN提供了一个及其相应的标签
在您的示例中,20624(0x5090)是PropertyTagLuminanceTable
,20625(0x5091)是PropertyTagChrominanceTable
编辑:
请注意,这些ID不是用来访问图像本身,而是用来访问有关图像的元数据。MSDN提供了一个元数据及其相应的标记
在您的示例中,20624(0x5090)是PropertyTagLuminanceTable
,20625(0x5091)是PropertyTagChrominanceTable
编辑:
请注意,这些ID不是用来访问图像本身,而是用来访问图像的元数据。我完全误解了propertyitem ID的用途。我认为id标识了图像,我可以使用int propId检索它们。谢谢。我完全误解了propertyitem ID的用途。我认为id标识了图像,我可以使用int propId检索它们。谢谢