//
//
//
//
//
//
//
//
//
//
软件Tags:
屏幕录像软(易语言2004年大赛二等奖)系统结构:开始录像,结束录像,开始录像程序,复制内存,消息处理子程序,保存选项,抓取全屏,抓取活动窗口,指定范围抓屏,录象,终止,保存抓屏图片,开始录像,结束录像,调整预览画板,翻转程序,饱和度调整,亮度调整,对比度调整,基色调整,顺时针旋转,逆时针旋转,旋转180,取窗口范围,取前台窗口,播放录像,释放场景,取场景,复制位图,复制内存, ======程序集1 || ||------_启动子程序 || ||------_临时子程序 || || ======_接口程序集 || ||------开始录像 || ||------结束录像 || ||------开始录像程序 || || ======调用的Dll || ||---[dll]------复制内存 ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------消息处理子程序 || ||------__启动窗口_将被销毁 || ||------__启动窗口_尺寸被改变 || ||------_横向滚动条1_位置被改变 || ||------_纵向滚动条1_位置被改变 || ||------保存选项 || ||------抓取全屏 || ||------抓取活动窗口 || ||------指定范围抓屏 || ||------录象 || ||------终止 || ||------保存抓屏图片 || ||------_时钟1_周期事件 || ||------__启动窗口_被激活 || ||------_工具条1_被单击 || ||------_开始录象_被选择 || ||------_播放录象_被选择 || ||------_全屏截图_被选择 || ||------_窗口截图_被选择 || ||------_选取截图_被选择 || ||------_退出程序_被选择 || ||------_图片处理_被选择 || ||------_保存图片_被选择 || ||------_清除图片_被选择 || ||------_保存选项_被选择 || ||------_热键选项_被选择 || ||------_高级选项_被选择 || ||------_关于_被选择 || || ======窗口程序集2 || ||------_抓屏窗口_创建完毕 || ||------_画板1_鼠标左键被按下 || ||------_画板1_鼠标位置被移动 || ||------_画板1_鼠标左键被放开 || ||------_画板1_鼠标右键被放开 || || ======_模块_屏录模块 || ||------开始录像 || ||------结束录像 || || ======窗口程序集3 || ||------_图片框1_鼠标左键被按下 || ||------_说明窗口_创建完毕 || || ======窗口程序集4 || ||------_选项窗口_创建完毕 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------_按钮3_被单击 || ||------_单选框1_被单击 || ||------_单选框2_被单击 || ||------_单选框3_被单击 || ||------_单选框4_被单击 || || ======窗口程序集5 || ||------_图片处理器窗口_创建完毕 || ||------_图片处理器窗口_尺寸被改变 || ||------_工具条1_被单击 || ||------_红色调整_被选择 || ||------_绿色调整_被选择 || ||------_蓝色调整_被选择 || ||------_横向滚动条1_位置被改变 || ||------_纵向滚动条1_位置被改变 || ||------_工具条1_被下拉 || || ======窗口程序集6 || ||------_综合调整窗口_创建完毕 || ||------调整预览画板 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------翻转程序 || ||------_饱和度滑块条_位置被改变 || ||------_亮度滑块条_位置被改变 || ||------_对比度滑块条_位置被改变 || ||------_红色滑块条_位置被改变 || ||------_绿色滑块条_位置被改变 || ||------_蓝色滑块条_位置被改变 || ||------_顺时针旋转按钮_被单击 || ||------_逆时针旋转按钮_被单击 || ||------_水平翻转按钮_被单击 || ||------_垂直翻转按钮_被单击 || ||------饱和度调整 || ||------亮度调整 || ||------对比度调整 || ||------基色调整 || ||------顺时针旋转 || ||------逆时针旋转 || ||------旋转180 || || ======窗口程序集7 || ||------_调整大小窗口_创建完毕 || ||------_编辑框1_内容被改变 || ||------_编辑框2_内容被改变 || ||------_编辑框3_内容被改变 || ||------_编辑框1_获得焦点 || ||------_编辑框2_获得焦点 || ||------_编辑框3_获得焦点 || ||------_选择框1_被单击 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || || ======调用的Dll || ||---[dll]------取窗口范围 || ||---[dll]------取前台窗口 ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------播放录像 || ||------__启动窗口_尺寸被改变 || ||------_图形按钮1_被单击 || ||------_标签6_鼠标左键被按下 || || ======调用的Dll || ||---[dll]------释放场景 || ||---[dll]------取场景 || ||---[dll]------复制位图 || ||---[dll]------复制内存 ======窗口程序集1 || ||------_按钮1_被单击 调用的DLL命令: .DLL命令复制内存,,"kernel32.dll","RtlMoveMemory" .参数目标地址,整数型 .参数源地址,整数型 .参数字节长度,整数型 调用的DLL命令: .DLL命令取窗口范围,整数型,,"GetWindowRect" .参数句柄,整数型 .参数范围,矩形 .DLL命令取前台窗口,整数型,"user32.dll","GetForegroundWindow" 调用的DLL命令: .DLL命令释放场景,整数型,,"ReleaseDC" .参数窗口句柄,整数型 .参数设备场景句柄,整数型 .DLL命令取场景,整数型,"user32.dll","GetDC" .参数句柄,整数型 .DLL命令复制位图,整数型,"gdi32.dll","SetDIBitsToDevice" .参数hdc,整数型,,一个设备场景的句柄。该场景用于接收位图数据 .参数x,整数型,,x,y-用逻辑坐标表示的目标矩形的起点 .参数y,整数型 .参数dx,整数型,,dx,dy-用目标矩形的设备单位表示的宽度及高度 .参数dy,整数型 .参数scrx,整数型,,scrx,scry-用设备坐标表示的源矩形在DIB中的起点 .参数scry,整数型 .参数scan,整数型,,第一条扫描线的编号 .参数numscans,整数型,,欲复制的扫描线数量 .参数bits,整数型,,指向一个缓冲区的指针 .参数bitsinfo,整数型,,格式 .参数wusage,整数型 .DLL命令复制内存,,"kernel32.dll","RtlMoveMemory" .参数目标地址,整数型 .参数源地址,整数型 .参数字节长度,整数型
