中易网

VC写屏幕输出图片 不会消除图片 (显示代码如下) 我暂时用 刷新按钮消除图片 不能流畅就是 求怎么消除!

答案:1  悬赏:10  
解决时间 2021-02-19 23:38
void pain(HWND hwDesktop,int x,int y)
{
static IMAGE img;
loadimage(&img,"MAP","MAP1");
HDC dstDC = GetDC(hwDesktop);
HDC srcDC = GetImageHDC(&img);
TransparentBlt(dstDC, x,y,34,32, srcDC, 0, 0, 34,32, 0xffffff);
//Sleep(1500);CRefreshExplorerDlg();Sleep(300); 这个是模拟刷新按钮 用来刷屏的 不好用
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreveInstance,LPSTR lpCmdLine,int nCmdShow)
{

HWND hwDesktop =GetDesktopWindow();

pain(hwDesktop, 0,0);
pain(hwDesktop,10,0);
}
最佳答案
你这是直接对屏幕进行绘制,以前的东西画上去后,因为你没有消除,肯定还继续存在。

最好新建一张内存DC,在新建的上画,画完后在显示到桌面上。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有木有作图软件做出来是电影效果
如果公司不满意中国的保险,可否在外国的保险
倩女幽魂手游余恨绵绵第二世怎么做
球影片名字
杭州九堡到南浔怎么坐车
荔枝吃太多有害吗?
起点:1号线上海马戏城地铁站;终点:徐泾华
梦见和死去的女同学在厕所接吻,这意味着什么
摄像头吸附底盘吸住了,怎样弄开
王者关羽的3个技能那个伤害最大
北京至上海T109次列车的3号车厢88号座位是靠
我是天生卷发,男,脸比较小,三四厘米长就很乱,
电脑挂两个机械硬盘一个固态硬盘,原来的两个
如家快捷酒店鞍山火车站店在哪里啊,我有事要
no system on disk是什么意思
推荐资讯
阿里旺旺MAC不小心全屏怎么缩小
宁德第一旗山应该用哪些四字成语来形容
dota2莱恩怎么出装?
1米72,14岁女生标准体重是多少?
我有一块镜子怎么能钉到墙上
飞琼副食怎么去啊,有知道地址的么
计价中如果出现送桩该如何处理?
最简单的网络收音机是悦听吗
烤肉用烤盘 小时用电量计算
一质点同时参与两个同方向的简谐振动,其振动
醒来这个歌词中你感触最深的一句以及自己的感
魔兽世界pve想找个部落的服务器
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?