一个有趣的GDI图形测试程序
124 views 九月 07, 04 by Timothy这是一个有趣的GDI图形测试程序,其主要功能就是获取在桌面上绘图,结果是……你的桌面会一团遭,像病毒一样,看了你会吓一跳,但是有惊无险 :)
一下程序在VC++.NET下编译通过。
#include “stdafx.h”
#include “stdlib.h”
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL,”Written by Cooldog.
”,”hehe…”,MB_OK);
HDC myDC;
//获取屏幕分辨率
RECT ScrRect;
GetWindowRect(GetDesktopWindow(), &ScrRect);
myDC=GetDC((HWND)0); //获取设备环境
for(long i=0;i<100000L;i++)
{
int x, y, width, height;
x=(rand()%ScrRect.right)/2-(width=rand()%3); //随机产生坐标
y=rand()%ScrRect.bottom-(height=rand()%3);
BitBlt(myDC, x, y, x+width, y+height, myDC, x+rand()%3-1, y-rand()%2, SRCCOPY); //绘图
}
ReleaseDC((HWND)0, myDC);
InvalidateRect(0, NULL, TRUE);
return 0;
}
声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论,对其完全的正确不做任何担保或假设
本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权,除非注明,本站文章均为原创,转载请注明转自 Timothy's Space 并应以链接形式标明本文地址!