我从未使用过 DrawDib API,我的应用程序的 UI 渲染基于 stretchDIBits。因为真的有很多大的图像要绘制,stretchDIBits(HAFTONE 用于获得更好的渲染结果)的性能很差......
我听说 DrawDib 是一组用于将 DIB 绘制到 DC 的高效 API。它比stretchDIBits好吗?
谁能给我一些他们的比较文件?如果这个问题很愚蠢,我很抱歉。我对这方面的经验真的很少。
提前致谢。
我从未使用过 DrawDib API,我的应用程序的 UI 渲染基于 stretchDIBits。因为真的有很多大的图像要绘制,stretchDIBits(HAFTONE 用于获得更好的渲染结果)的性能很差......
我听说 DrawDib 是一组用于将 DIB 绘制到 DC 的高效 API。它比stretchDIBits好吗?
谁能给我一些他们的比较文件?如果这个问题很愚蠢,我很抱歉。我对这方面的经验真的很少。
提前致谢。
你读过这个吗?
总的来说,DrawDib 函数类似于 StretchDIBits 函数,因为它们提供了图像拉伸和抖动功能。然而,DrawDib 函数支持图像解压缩、数据流和更多的显示适配器。
您会发现在某些情况下使用 DrawDib 函数是有益的。尽管如此,StretchDIBits 比 DrawDib 函数更多样化,并且应该在 DrawDib 函数无法提供所需功能时使用。以下列表描述了在决定是使用 DrawDib 函数还是 StretchDIBits 时要考虑的因素。