易采下载站下载易语言捕获指定区域API版源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码图形图像 → 易语言捕获指定区域API版源码
易语言捕获指定区域API版源码

易语言捕获指定区域API版源码

下载地址
  • 软件大小:17.89 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言捕获指定区域API版源码

易语言捕获指定区域API版源码系统结构:窗口消息处理,CallWindowProc_,创建画笔_,删除对象_,取设备场景_,载入鼠标指针_,释放鼠标_,释放设备场景_,俘获鼠标_,设当前指针_,SetWindowLong_,画矩形_,选入设备场景_,绘图模式_,取对象句柄_,指定画笔位置_,取鼠标位置_,发送消息_, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------窗口消息处理 || || ======调用的Dll || ||---[dll]------CallWindowProc_ || ||---[dll]------创建画笔_ || ||---[dll]------删除对象_ || ||---[dll]------取设备场景_ || ||---[dll]------载入鼠标指针_ || ||---[dll]------释放鼠标_ || ||---[dll]------释放设备场景_ || ||---[dll]------俘获鼠标_ || ||---[dll]------设当前指针_ || ||---[dll]------SetWindowLong_ || ||---[dll]------画矩形_ || ||---[dll]------选入设备场景_ || ||---[dll]------绘图模式_ || ||---[dll]------取对象句柄_ || ||---[dll]------指定画笔位置_ || ||---[dll]------取鼠标位置_ || ||---[dll]------发送消息_ 调用的DLL命令: .DLL命令CallWindowProc_,整数型,"user32","CallWindowProcA",,将消息传答窗口函数  .参数lpPrevWndFunc,子程序指针 .参数hwnd,整数型 .参数msg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令创建画笔_,整数型,"gdi32","CreatePen",,用指定的样式、宽度和颜色创建一个画笔 如函数执行成功,就返回指向新画笔的一个句柄;否则返回零 .参数风格,整数型,,指定画笔样式,可以是下述常数之一;PS_SOLID:画笔画出的是实线;PS_DASH:画笔画出的是虚线(nWidth必须是1);PS_DOT:画笔画出的是点线(nWidth必须是1);PS_DASHDOT:画笔画出的是点划线(nWidth必须是1);PS_DASHDOTDOT:画笔画出的是点-点-划线(nWidth必须是1);PS_NULL:画笔不能画图;PS_INSIDEFRAME:画笔在由椭圆、矩形、圆角矩形、饼图以及弦等生成的封闭对象框中画图。如指定的准确RGB颜色不存在,就进行抖动处理 .参数宽度,整数型,,以逻辑单位表示的画笔的宽度 .参数颜色,整数型,,画笔的RGB颜色; .DLL命令删除对象_,整数型,"gdi32","DeleteObject",,用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败 .参数对象句柄,整数型,,一个GDI对象的句柄; .DLL命令取设备场景_,整数型,"user32","GetDC",,获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0 .参数hwnd,整数型,,将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC; .DLL命令载入鼠标指针_,整数型,"user32","LoadCursorA",,从指定的模块或应用程序实例中载入一个鼠标指针。LoadCursorBynum是LoadCursor函数的类型安全声明 执行成功则返回已载入的指针的句柄;零表示失败。在Windows;95和Win16环境中,这个函数只能载入标准尺寸的图标 .参数实例句柄,整数型,,一个DLL的模块句柄;或者一个实例句柄,指定包含了鼠标指针的可执行程序 .参数鼠标指针标识,整数型,,作为一个字串,指定欲载入的指针资源。作为一个长整数值,指定欲载入的资源ID;或者设置一个常数,代表某幅固有系统指针。如装载的是一个固有系统指针,注意hInstance参数应设为零。在api32.txt文件中以前缀IDC_作为标志; .DLL命令释放鼠标_,整数型,"user32","ReleaseCapture",,为当前的应用程序释放鼠标捕获 TRUE(非零)表示成功,零表示失败 .DLL命令释放设备场景_,整数型,"user32","ReleaseDC",,释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0 .参数窗口句柄,整数型,,要释放的设备场景相关的窗口句柄 .参数设备场景,整数型,,要释放的设备场景句柄; .DLL命令俘获鼠标_,整数型,"user32","SetCapture",,将鼠标捕获设置到指定的窗口。在鼠标按钮按下的时候,这个窗口会为当前应用程序或整个系统接收所有鼠标输入 之前拥有鼠标捕获的窗口的句柄 .参数窗口句柄,整数型,,要接收所有鼠标输入的窗口的句柄; .DLL命令设当前指针_,整数型,"user32","SetCursor",,将指定的鼠标指针设为当前指针 前一个指针的值 .参数指针句柄,整数型,,要设为当前指针的一个指针的句柄。如设为零,表示不显示任何指针; .DLL命令SetWindowLong_,子程序指针,"user32","SetWindowLongA",,在窗口结构中为指定的窗口设置信息 指定数据的前一个值 .参数hwnd,整数型,,欲为其取得信息的窗口的句柄 .参数nIndex,整数型,,请参考GetWindowLong函数的nIndex参数的说明 .参数dwNewLong,子程序指针,,由nIndex指定的窗口信息的新值; .DLL命令画矩形_,整数型,"gdi32","Rectangle",,用当前选定的画笔描绘矩形,并用当前选定的刷子进行填充 非零表示成功,零表示失败。会设置GetLastError .参数设备场景句柄,整数型,,设备场景的句柄 .参数左上角横坐标,整数型,,指定矩形左上角位置 .参数左上角纵坐标,整数型,,同上 .参数右下角横坐标,整数型,,指定矩形右下角位置 .参数右下角纵坐标,整数型,,同上; .DLL命令选入设备场景_,整数型,"gdi32","SelectObject",,每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION,;COMPLEXREGION或NULLREGION对区域进行描述,GDI_ERROR表示出错 .参数设备场景句柄,整数型,,一个设备场景的句柄 .参数对象句柄,整数型,,一个画笔、位图、刷子、字体或区域的句柄; .DLL命令绘图模式_,整数型,"gdi32","SetROP2",,设置指定设备场景的绘图模式。与vb的DrawMode属性完全一致 如执行成功,返回前一个绘图模式;零表示出错 .参数设备场景,整数型,,设备场景的句柄 .参数光栅运算方式,整数型,,设备场景的新绘图模式。参考GetROP2函数的绘图模式常数表; .DLL命令取对象句柄_,整数型,"gdi32","GetStockObject",,取得一个固有对象(Stock)。这是可由任何应用程序使用的windows标准对象之一 指向指定对象的一个句柄。零表示出错 .参数类型,整数型,,下述表格中定义的任何常数之一BLACK_BRUSH黑色刷子DKGRAY_BRUSH黑灰色刷子GRAY_BRUSH灰色刷子HOLLOW_BRUSH凹刷子LTGRAY_BRUSH浅灰色刷子NULL_BRUSH空刷子WHITE_BRUSH白色刷子BLACK_PEN黑色画笔NULL_PEN空画笔WHITE_PEN白色画笔ANSI_FIXED_FONT采用windows(ANSI)字符集的等宽字体ANSI_VAR_FONT采用windows(ANSI)字符集的不等宽字体DEVICE_DEFAULT_FONT设备使用的默认字体(NT)DEFAULT_GUI_FONT用户界面的默认字体,包括菜单和对话框字体(Windows95)OEM_FIXED_FONTOEM字符集的固有字体SYSTEM_FONT屏幕系统字体。这是用于菜单、对话框等等的默认不等宽字体SYSTEM_FIXED_FONT屏幕系统字体。这是用于菜单、对话框等等的默认等宽字体(在windows3.0之前使用)DEFAULT_PALETTE默认调色板; .DLL命令指定画笔位置_,整数型,"gdi32","MoveToEx",,为指定的设备场景指定一个新的当前画笔位置。前一个位置保存在lpPoint中 非零表示成功,零表示失败 .参数设备场景,整数型,,指向一个设备场景的句柄 .参数横坐标,整数型,,采用逻辑坐标表示的新画笔位置 .参数纵坐标,整数型,,同上 .参数画笔位置,整数型,,POINTAPI,用于保存前一个画笔位置。可以为NULL(将参数改为ByValAs以传递一个空参数); .DLL命令取鼠标位置_,整数型,"user32","GetCursorPos",,获取鼠标指针的当前位置 非零表示成功,零表示失败。会设置GetLastError .参数位置,POINTAPI,,POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构; .DLL命令发送消息_,整数型,"user32","SendMessageA",,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定 .参数窗口句柄,整数型,,要接收消息的那个窗口的句柄 .参数信息值,整数型,,消息的标识符 .参数参数一,整数型,,具体取决于消息 .参数参数二,整数型,,具体取决于消息;

展开内容

下载地址

同类推荐

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: