我用drawImage画了一个图,现在有什么方法能把画的图去掉
短回答:做不到。
长回答:就像用黑墨水在国画上涂一笔,覆盖了原来的画,你顶多把它涂白,再也无法恢复原来的图案;画在电脑里的区域上也不可以。
电脑只是储存了每个像素[b]现在[/b]的颜色,这不包括“它[b]以前[/b]是什么颜色的”。“去掉”,或者是“恢复原样”,都要保存以前的状态。
如果真的要显示一个可以“显示”然后“隐藏”的图,最好还是保存两个“层”,下层背景,上层那个“图”。如果“显示”,就先画下层,再用上层覆盖;如果要“隐藏”,就就只画下层。切换的时候把窗口“重画”一下。