当我们画好了一个背景,之后需要在背景上更新内容时,难道每次都要从背景到内容全部重画一遍吗?
显然,第7章的《将画布内容保存为文件》,再从文件中读取内容是一个办法。
那么,有没有不存为文件,直接在内存中保存内容并复用的方法呢?
本章,就讲这个方法。
1.初始化 GDI+ 并创建 GUI
; Uncomment if Gdip.ahk is not in your standard library
#Include Gdip_All.ahk
; 初始化 GDI+ 并创建 GUI
; 此 GUI 用于显示 hdc 的内容
Gui, +HwndhWin +E0x80000
Gui, Show
pToken := Gdip_Startup()
hdc := CreateCompatibleDC()
hbm := CreateDIBSection(100, 100)
obm := SelectObject(hdc, hbm)
太棒了,我正好需要这个。请问怎么删除图像?用一个空的hdc吗?有没有什么更好的办法?