| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1672 人关注过本帖
标题:关于圣诞夜的场景程序
收藏  订阅  推荐  打印 
superkey007
Rank: 1
等级:新手上路
帖子:10
积分:208
注册:2007-12-13
关于圣诞夜的场景程序

最近搞了个snow的程序.功能是在桌面上产生下雪的场景.我突然想搞个程序,功能是在桌面上实现自己  在圣诞夜站在外面的圣诞树旁,并且下着学.可惜小弟才疏学浅,希望各位帮给忙!谢谢!
附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: 圣诞  
2007-12-22 19:59
kofsos
Rank: 1
等级:新手上路
帖子:26
积分:372
注册:2007-5-5

呵呵!强哇~
可惜小弟才梳啊............
能给个原代码么!
学习一下!
2007-12-22 20:40
jy02163807
Rank: 2
等级:注册会员
帖子:51
积分:644
注册:2007-12-20

我也收到了这个程序  是用Borland C++写的 ·!哎 现在还只是c初级阶段  想改都有心无力啊·!

力拔山兮气盖世
2007-12-22 20:52
灭火的风
Rank: 2
来自:杭州
等级:注册会员
帖子:150
积分:1714
注册:2006-6-15

这个程序九几年就见过了........
其实自己写也不难得,用C语言写,调用windowsAPI,我写过类似的小玩意儿。
写个WinMain函数,不要创建什么窗口,然后获取桌面的HDC,接下来怎么恶搞就都随你了.....我以前写过把屏幕慢慢的变模糊.........
2007-12-22 22:18
jy02163807
Rank: 2
等级:注册会员
帖子:51
积分:644
注册:2007-12-20

灭火的风英雄   你能否把源代码传给小弟啊???并指点下小弟怎么改?我想送朋友·!
   最重要是秀一把

力拔山兮气盖世
2007-12-22 23:04
灭火的风
Rank: 2
来自:杭州
等级:注册会员
帖子:150
积分:1714
注册:2006-6-15

找了一下以前写的代码 改了个简单的效果 你先看看吧 是屏幕地震 震一会儿会自己停下的。
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char *plCmdLine, int nCmdShow)
{
    HWND hWnd;
    HDC hdcScr, hdcMem;
    HBITMAP hBitmap;
    int cx, cy;
    int i, j, n;

    hWnd = GetDesktopWindow();
    hdcScr = GetDCEx(hWnd,NULL,DCX_CACHE | DCX_LOCKWINDOWUPDATE);
    hdcMem = CreateCompatibleDC(hdcScr);
    cx = GetSystemMetrics(SM_CXSCREEN);
    cy = GetSystemMetrics(SM_CYSCREEN);
    hBitmap = CreateCompatibleBitmap(hdcScr,cx,cy);
    SelectObject(hdcMem,hBitmap);
    BitBlt(hdcMem,0,0,cx,cy,hdcScr,0,0,SRCCOPY);

    for (n=20;n;n--)
        for (i=-1;i<=1;i++)
            for (j=-1;j<=1;j++)
            {
                BitBlt(hdcScr,0+i*n,0+j*n,cx,cy,hdcMem,0,0,SRCCOPY);
                Sleep(50);
            }
    BitBlt(hdcScr,0,0,cx,cy,hdcMem,0,0,SRCCOPY);

    DeleteObject(hBitmap);
    DeleteDC(hdcMem);
    ReleaseDC(hWnd,hdcScr);
}
2007-12-23 00:17
lizhijie
Rank: 2
等级:注册会员
帖子:60
积分:714
注册:2007-4-28

似乎挺好玩

2007-12-23 00:18
灭火的风
Rank: 2
来自:杭州
等级:注册会员
帖子:150
积分:1714
注册:2006-6-15

补充一下,这个程序用VC编译,建立工程的时候选择win32程序,不是win32控制台(Console)
2007-12-23 00:26
lizhijie
Rank: 2
等级:注册会员
帖子:60
积分:714
注册:2007-4-28

原帖由 [bold][underline]灭火的风[/underline][/bold] 于 2007-12-22 22:18 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1158276&ptid=193898][/url]
这个程序九几年就见过了........
其实自己写也不难得,用C语言写,调用windowsAPI,我写过类似的小玩意儿。
写个WinMain函数,不要创建什么窗口,然后获取桌面的HDC,接下来怎么恶搞就都随你了.....我以前写过把屏幕慢慢的变模糊 ...
从九几年到现在有10年了吧,那时候我还不知道电脑是什么,更不用说程序了!请问这位大哥写几年程序了阿?现在还在写吗?

[[italic] 本帖最后由 lizhijie 于 2007-12-23 00:35 编辑 [/italic]]

2007-12-23 00:34
灭火的风
Rank: 2
来自:杭州
等级:注册会员
帖子:150
积分:1714
注册:2006-6-15

我那个时候也只是玩电脑,也不知道何为程序,只是用过这个下雪的软件,我没有表达清楚,呵呵.......:)
2007-12-23 00:41
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.056012 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved