【问题标题】:C++ Bitmap Resource (RT_BITMAP) and PNG Image FormatC++ 位图资源 (RT_BITMAP) 和 PNG 图像格式
【发布时间】:2015-08-18 16:33:22
【问题描述】:

我正在开发的一个应用程序在一个窗口中向用户显示各种 PNG 图像,它运行良好。我的问题更多是基于我的 PNG 是如何存储在 PE 中的。目前,PNG 作为资源存储在可执行文件中,位于RT_RCDATA 资源类型下,因为这是我发现的最合适/最相关的类型。

Question #1: Is there a more appropriate Resource Type for storing PNG's?

另外,我注意到有一个适合 BMP(位图)的资源类型,名为 RT_BITMAP

Question #2: Why is there a predefined resource type for Bitmaps, but not one for more widely used image formats, such as PNG/JPG?

【问题讨论】:

    标签: c++ bitmap png


    【解决方案1】:

    答案#1:不是真的。我知道没有专门处理 PNG 资源的函数,这意味着您必须在将数据手动加载到 GDI+ 或其他一些图像加载库之前手动加载资源。文本读取 RT_DATA 或 RT_IMG 或 RT_PNG 或 RT_JPG 或多或少是任意的,只要不引入与预先存在的资源类型的冲突。

    答案 #2:因为在创建资源类型时,还没有创建 PNG 和 JPG。 PNG 出现在 1996 年左右,JPG 出现在 1992 年左右。

    【讨论】:

    • 很好的答案,感谢您的详细说明。
    猜你喜欢
    • 2012-10-07
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多