【发布时间】:2009-07-25 13:22:30
【问题描述】:
我想使用 .NET 的 GDI+ 中定义的 image property tag constants。
我想知道这些常量值(例如 PropertyTagGpsVer 常量)是否暴露在任何基类库中?
我尝试过查看 System.Drawing.Imaging 命名空间,但无济于事。
【问题讨论】:
我想使用 .NET 的 GDI+ 中定义的 image property tag constants。
我想知道这些常量值(例如 PropertyTagGpsVer 常量)是否暴露在任何基类库中?
我尝试过查看 System.Drawing.Imaging 命名空间,但无济于事。
【问题讨论】:
不,他们不是。
标签枚举: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、长度和类型预先填充它们。
另一种方法是选择你需要的常量并实现它们。
【讨论】:
如果您有 Microsoft SDK,您可以在名为 GdiPlusImaging.h 的 C 头文件中找到所有常量
将标头包含在 C 项目中很简单,但您必须进行一些调整才能将它们全部放入枚举中。
【讨论】:
您正在寻找System.Drawing.Imaging.PropertyItem 类。查看MSDN上的描述和示例
【讨论】: