Преобразование идентификатора GUID в System.Рисование.Визуализация.Формат изображения

StackOverflow https://stackoverflow.com/questions/2538832

Вопрос

Я храню информацию об изображениях в базе данных, а также их формат изображения (jpeg, png и т.д.).

Console.WriteLine(System.Drawing.Imaging.ImageFormat.Jpeg.Guid);  

Outputs: b96b3cae-0728-11d3-9d7b-0000f81ef32e

Я хочу сохранить это в базе данных как GUID - и прочитать из базы данных и получить соответствующий ImageFormat.

Как мне преобразовать GUID b96b3cae-0728-11d3-9d7b-0000f81ef32e в Систему.Рисование.Визуализация.Формат изображения.Jpeg.Guid ?

Это было полезно?

Решение

Вы предоставляете Система.Идентификатор Guid к тому Система.Рисование.Визуализация.Формат изображения's конструктор, и вы можете прочитать его обратно , используя его Идентификатор пользователя собственность.

Система.Guid имеет несколько конструкторы, включая строка конструктор.

Другие советы

1) сохраните GUID в базе данных вместо JPEG

2) используйте конструктор:

ImageFormat(
    Guid guid
)

Не делает Конструктор ImageFormat позволить вам получить ImageFormat по его Guid?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top