//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言三维七夕图源码系统结构:高精度等待,窗口新过程,时钟周期事件,重画_3D,创建自窗口句柄,点旋转运算,取低位,取高位,添加_粒子,按标识删除粒子,取轴x分量,取轴y分量,创建自窗口句柄,创建随机粒子,创建矩阵粒子,设置目标位置,计算,GetX,GetY,GetZ,SetPos,API_BitBlt,API_GetDC,API_SetWindowLong,API_CallWindowProc,API_SetTimer,API_GetWindowRect,API_BeginPaint,API_EndPaint,SetWaitableTimer,CreateWaitableTimerA,CloseHandle,MsgWaitForMultipleObjects, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------__启动窗口_首次激活 || ||------高精度等待 || || ======三维图形类 || ||------_初始化 || ||------_销毁 || ||------窗口新过程 || ||------时钟周期事件 || ||------重画_3D || ||------创建自窗口句柄 || ||------点旋转运算 || ||------取低位 || ||------取高位 || ||------添加_粒子 || ||------按标识删除粒子 || ||------取轴x分量 || ||------取轴y分量 || || ======粒子动画类 || ||------_初始化 || ||------_销毁 || ||------创建自窗口句柄 || ||------创建随机粒子 || ||------创建矩阵粒子 || || ======质点运动类 || ||------_初始化 || ||------_销毁 || ||------设置目标位置 || ||------计算 || ||------GetX || ||------GetY || ||------GetZ || ||------SetPos || || ======调用的Dll || ||---[dll]------API_BitBlt || ||---[dll]------API_GetDC || ||---[dll]------API_SetWindowLong || ||---[dll]------API_CallWindowProc || ||---[dll]------API_SetTimer || ||---[dll]------API_GetWindowRect || ||---[dll]------API_BeginPaint || ||---[dll]------API_EndPaint || ||---[dll]------SetWaitableTimer || ||---[dll]------CreateWaitableTimerA || ||---[dll]------CloseHandle || ||---[dll]------MsgWaitForMultipleObjects 调用的DLL命令: .DLL命令API_BitBlt,整数型,"gdi32","BitBlt",,将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容非零表示成功,零表示失败。会设置GetLastError .参数hDestDC,整数型,,目标设备场景 .参数x,整数型,,对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示 .参数y,整数型,,同上 .参数nWidth,整数型,,欲传输图象的宽度和高度 .参数nHeight,整数型,,同上 .参数hSrcDC,整数型,,源设备场景。如光栅运算未指定源,则应设为0 .参数xSrc,整数型,,对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示 .参数ySrc,整数型,,同上 .参数dwRop,整数型,,传输过程要执行的光栅运算; .DLL命令API_GetDC,整数型,"user32","GetDC",,获取指定窗口的设备场景指定窗口的设备场景句柄,出错则为0 .参数hwnd,整数型,,将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC; .DLL命令API_SetWindowLong,整数型,"user32","SetWindowLongA",,在窗口结构中为指定的窗口设置信息指定数据的前一个值 .参数hwnd,整数型 .参数nIndex,整数型 .参数dwNewLong,整数型 .DLL命令API_CallWindowProc,整数型,"user32","CallWindowProcA",,将消息传答窗口函数 .参数lpPrevWndFunc,整数型 .参数hwnd,整数型 .参数msg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令API_SetTimer,整数型,"user32","SetTimer",,安装系统定时器 .参数hWnd,整数型 .参数nIDEvent,整数型 .参数uElapse,整数型 .参数lpTimerFunc,整数型 .DLL命令API_GetWindowRect,整数型,"user32","GetWindowRect",,获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内非零表示成功,零表示失败。会设置GetLastError .参数hwnd,整数型,,想获得范围矩形的那个窗口的句柄 .参数lpRect,RECT,,RECT,屏幕坐标中随同窗口装载的矩形; .DLL命令API_BeginPaint,整数型,"user32","BeginPaint",,准备一个画图窗 .参数hwnd,整数型 .参数lpPaint,PAINTSTRUCT .DLL命令API_EndPaint,整数型,"user32","EndPaint",,在指定窗口中标记图画结尾标志 .参数hwnd,整数型 .参数lpPaint,PAINTSTRUCT .DLL命令SetWaitableTimer,整数型,,"SetWaitableTimer" .参数hTimer,整数型 .参数pDueTime,LARGE_INTEGER .参数lPeriod,整数型 .参数pfnCompletionRoutine,整数型 .参数lpArgToCompletionRoutine,整数型 .参数fResume,逻辑型 .DLL命令CreateWaitableTimerA,整数型,,"CreateWaitableTimerA" .参数lpTimerAttributes,整数型 .参数bManualReset,逻辑型 .参数lpTimerName,整数型 .DLL命令CloseHandle,逻辑型,,"CloseHandle" .参数hObject,整数型 .DLL命令MsgWaitForMultipleObjects,整数型,,"MsgWaitForMultipleObjects" .参数nCount,整数型 .参数pHandles,整数型,传址 .参数fWaitAll,逻辑型 .参数dwMilliseconds,整数型 .参数dwWakeMask,整数型
