一個有趣的GDI圖形測試程序

    這是一個有趣的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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章