(这与我如何使用 Win32/GDI(如果可能,不使用 GDI+)加载 PNG 图像? )的问题有关。)
大家好,
我想知道,鉴于您有一个 PNG 资源嵌入到一个带有 ID 的二进制文件中IDB_PNG1
,并且LPDRAWITEMSTRUCT
要绘制到其中(这意味着您有HDC
目标的 和矩形),您如何使用该图像将该图像绘制到屏幕上StretchDIBits
? 我以前BitBlt
和TransparentBlt
以前一起工作过,但StretchDIBits
似乎工作方式不同,而且似乎LoadImage
不适用于 PNG。
谢谢!
(注意:我输入的语言是 C++,但这不是太重要...... C、C#、Visual Basic 等都可以;我只是想弄清楚步骤,而不是所需的确切代码。)