gpt4 book ai didi

C++ 位图资源 (RT_BITMAP) 和 PNG 图像格式

转载 作者:行者123 更新时间:2023-11-28 02:26:03 26 4
gpt4 key购买 nike

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

问题 #1:是否有更适合存储 PNG 的资源类型?

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

问题 #2:为什么有一种用于位图的预定义资源类型,而不是一种用于更广泛使用的图像格式(例如 PNG/JPG)的资源类型?

最佳答案

答案 #1:并非如此。据我所知,没有专门处理 PNG 资源的函数,这意味着在将数据发送到 GDI+ 或其他图像加载库之前,您必须自己手动加载资源。文本读取 RT_DATA 或 RT_IMG 或 RT_PNG 或 RT_JPG 或多或少是任意的,前提是不与预先存在的资源类型发生冲突。

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

关于C++ 位图资源 (RT_BITMAP) 和 PNG 图像格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30637489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com