1

我想使用.NET 的 GDI+ 中定义的图像属性标记常量。

我想知道这些常量值(例如 PropertyTagGpsVer 常量)是否暴露在任何基类库中?

我试过环顾 System.Drawing.Imaging 命名空间无济于事。

4

3 回答 3

7

不,他们不是。

标签的枚举:http: //msdn.microsoft.com/en-us/library/ms534417 (VS.85).aspx 标签的详细描述:http: //msdn.microsoft.com/en-us/library /ms534416(VS.85).aspx

我最终将这两个页面中的大部分内容复制并粘贴到代码中,以便执行您想要的操作:拥有一组常量。您需要按名称实现一组 PropertyItem,并使用 PropertyItem 的 id、长度和类型预先填充它们。

另一种方法是不只是选择你需要的常量并实现它们。

于 2009-08-27T00:27:37.423 回答
1

如果您有 Microsoft SDK,您可以在名为 GdiPlusImaging.h 的 C 头文件中找到所有常量

将标头包含在 C 项目中很简单,但是您必须进行一些调整才能将它们全部放入枚举中。

于 2009-08-30T15:31:57.113 回答
-2

你在找System.Drawing.Imaging.PropertyItem课。请参阅MSDN上的描述和示例

于 2009-07-25T13:33:15.727 回答