【问题标题】:Converting a GUID to System.Drawing.Imaging.ImageFormat将 GUID 转换为 System.Drawing.Imaging.ImageFormat
【发布时间】:2010-03-29 14:50:36
【问题描述】:

我将有关图像的信息存储在数据库中 - 以及它们的 ImageFormat(jpeg、png 等)。

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

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

我想将其作为 GUID 存储在数据库中 - 并从数据库中读取并获取关联的 ImageFormat。

如何转换 GUID b96b3cae-0728-11d3-9d7b-0000f81ef32e 到 System.Drawing.Imaging.ImageFormat.Jpeg.Guid ?

【问题讨论】:

  • 在数据库中存储 GUID :) 而不是 JPEG

标签: .net imaging system.drawing.imaging


【解决方案1】:

您向System.Drawing.Imaging.ImageFormatconstructor 提供System.Guid,您可以使用它的Guid 属性将其读回。

一个 System.Guid 有多个 constructors,包括一个 string 构造函数。

【讨论】:

    【解决方案2】:

    1) 将 GUID 存储在数据库中而不是 JPEG 中

    2) 使用构造函数:

    ImageFormat(
        Guid guid
    )
    

    【讨论】:

      【解决方案3】:

      ImageFormat's constructor 不是让您通过其 Guid 获取 ImageFormat 吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-04
        相关资源
        最近更新 更多