Константа тега свойства изображения
Вопрос
Я хотел бы использовать Константы тега свойства изображения определено в GDI+ из .NET.
Интересно, эти постоянные значения (напримерКонстанта 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
В итоге я скопировал и вставил большую часть этих двух страниц в код, чтобы сделать то, что вы хотите:иметь набор констант.Вам потребуется реализовать набор PropertyItems по имени и предварительно заполнить их идентификатором, длиной и типом PropertyItem.
Другой способ сделать это — просто выбрать нужные константы и реализовать их.
Другие советы
Если у вас есть Microsoft SDK, вы можете найти все константы в заголовочном файле C с именем GdiPlusImaging.h.
Было бы достаточно просто включить заголовок в проект C, но вам придется внести некоторые изменения, чтобы поместить их все в перечисления.
Вы ищете System.Drawing.Imaging.PropertyItem
сорт.См. описание и пример на MSDN