gpt4 book ai didi

c++ - 获取窗口图标,将其放在 Canvas 上,叠加图像,另存为ico(WinXP和Win7)

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

现在我用 this code 更改窗口的图标.

不过,我想做的是获取窗口正在使用的当前图标。然后把它放在 Canvas 上。然后在上面放另一张图片(徽章),然后将其另存为 ico。

最佳答案

从来没有尝试过,但是一般情况下应该可以正常工作(有很多摆弄)

  1. WM_GETICON 获取大图标和小图标。
  2. 将图标转换为加载程序可以理解的内容(又名 BITMAP 或 ICO)。例如。 How can I save HICON to an .ico file?
  3. 加载图片。例如。 Javascript: Render PNG stored as Uint8Array onto Canvas element without Data URI
  4. canvas.drawImage
  5. canvas.mozGetAsFile (Blob) 或 canvas.mozFetchAsStream (nsIInputStream) 使用 image/vnd.microsoft.icon mime.
  6. 获取生成的数据并重建图标。
  7. LookupIconIdFromDirectoryExCreateIconFromResourceEx
  8. WM_SETICON

关于c++ - 获取窗口图标,将其放在 Canvas 上,叠加图像,另存为ico(WinXP和Win7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029628/

26 4 0