📄 为什么拷贝到屏幕上的图形,如果被挡住或者刷新屏幕,就会消失.txt
字号:
Windows并 不 会 保 存 每 个 窗 口 中 内 容 的 像 素 图 象 , 这 主 要 是 因 为 如 果 要 保 存 所 有 像 素 ( 包 括 看 不 见 的 ) , 会 导 致 占 用 大 量 内 存 ( 你 可 以 计 算 一 下 在 24位 真 彩 色 情 况 下 , 一 幅 200*200的 图 象 需 要 多 少 内 存 ) 。 当 出 现 因 为 被 窗 口 挡 住 或 者 刷 新 屏 幕 而 需 要 重 新 绘 制 图 象 时 , 它 会 向 该 窗 口 发 送 WM_PAINT消 息 ( 对 应 VB的 Paint事 件 ) , 而 该 程 序 应 该 绘 制 缺 少 的 部 分 或 整 个 图 象 。 如 果 你 说 的 屏 幕 是 指 桌 面 的 话 , 那 么 是 因 为 你 没 有 根 据 WM_PAINT消 息 来 绘 制 图 象 。 而 SaveDC并 不 内 存 图 象 , 它 只 是 保 存 DC的 一 些 设 置 , 所 以 RestoreDC也 不 能 恢 复 图 象 。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -