程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 一個有趣的GDI圖形測試程序

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

編輯:關於JAVA
 

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

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved