开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4087|回复: 8
收起左侧

截图到应用内

[复制链接]
结帖率:100% (2/2)
发表于 2018-3-15 02:07:53 | 显示全部楼层 |阅读模式   山东省济南市
dll命令定义表
  
DLL命令名返回值类型公开备 注
创建内存场景_整数型 创建一个与特定设备场景一致的内存设备场景  新设备场景句柄,若出错则为零
DLL库文件名:
gdi32
在DLL库中对应命令名:
CreateCompatibleDC
参数名类 型传址数组备 注
设备场景句柄整数型设备场景句柄。新的设备场景将与它一致。也可能为0以创建一个与屏幕一致的设备场景;
DLL命令名返回值类型公开备 注
创建GDI对象_整数型 创建一个DIBSection。这是一个GDI对象,可象一幅与设备有关位图那样使用。但是,它在内部作为一幅与设备无关位图保存  执行成功返回DIBSection位图的句柄,零表示失败。会设置GetLastError
DLL库文件名:
gdi32
在DLL库中对应命令名:
CreateDIBSection
参数名类 型传址数组备 注
设备场景句柄整数型一个设备场景的句柄。如dw设为DIB_PAL_COLORS,那么DIB颜色表就会用来自逻辑调色板的颜色进行初始化
pBitmapInfo位图信息_BITMAPINFO,这个结构初始化成欲创建的那幅位图的配置数据
常数整数型下述常数之一:;DIB_PAL_COLORS:BITMAPINFO包含了一个16位调色板索引的数组;DIB_RGB_COLORS:BITMAPINFO包含了一个颜色表,其中保存有32位颜色(RGBQUAD)
内存地址整数型用于载入DIBSection数据区的内存地址
文件映射句柄整数型指向一个文件映射对象的可选句柄,位图将在其中创建。如设为零,Windows会自动分配内存
偏移量整数型如指定了句柄,就用这个参数指定位图数据在文件映射对象中的偏移量;
DLL命令名返回值类型公开备 注
取位图二进制位_整数型 将来自一幅位图的二进制位复制到一幅与设备无关的位图里  非零表示成功,零表示失败。在Windows 95中,返回值是返回的扫描线数量
DLL库文件名:
gdi32.dll
在DLL库中对应命令名:
GetDIBits
参数名类 型传址数组备 注
设备场景句柄整数型aHDC,定义了与设备有关位图hBitmap的配置信息的一个设备场景的句柄
源位图句柄整数型hBitmap,源位图的句柄。绝对不能将这幅位图选入设备场景
扫描线初始编号整数型nStartScan,欲复制到DIB中的第一条扫描线的编号
扫描线数量整数型nNumScans,欲复制的扫描线数量
缓冲区指针字节型lpBits,指向一个缓冲区的指针。这个缓冲区将用于装载采用DIB格式的信息,但不取回数据(用ByVal传递零值)
位图结构位图信息_lpBI,BITMAPINFO,对lpBits DIB的格式及颜色进行说明的一个结构。在BITMAPINFOHEADER结构中,从biSize到biCompression之间的所有字段都必须初始化
常量标志整数型wUsage,下述常数之一:;DIB_PAL_COLORS:在颜色表中装载一个16位所以数组,它们与当前选定的调色板有关;DIB_RGB_COLORS:在颜色表中装载RGB颜色;
DLL命令名返回值类型公开备 注
置位图到设备场景_整数型 将一幅与设备无关位图的全部或部分数据直接复制到一个设备。这个函数在设备中定义了一个目标矩形,以便接收位图数据。它也在DIB中定义了一个源矩形,以便从中提取数据  执行成功则返回扫描线的数量,零表示失败。会设置GetLastError
DLL库文件名:
gdi32
在DLL库中对应命令名:
SetDIBitsToDevice
参数名类 型传址数组备 注
设备场景句柄整数型hdc,一个设备场景的句柄。该场景用于接收位图数据
目标矩形横坐标整数型x,用逻辑坐标表示的目标矩形的起点
目标矩形纵坐标整数型y,用逻辑坐标表示的目标矩形的起点
目标矩形宽度整数型dx,用目标矩形的设备单位表示的宽度及高度
目标矩形高度整数型dy,用目标矩形的设备单位表示的宽度及高度
源矩形横坐标整数型SrcX,用设备坐标表示的源矩形在DIB中的起点
源矩形纵坐标整数型SrcY,用设备坐标表示的源矩形在DIB中的起点
扫描线初始编号整数型Scan,Bits数组中第一条扫描线的编号。如BitsInfo之BITMAPINFOHEADER部分的biHeight字段是正数,那么这条扫描线就会从位图的底部开始计算;如果是负数,就从顶部开始计算
扫描线数量整数型NumScans,欲复制的扫描线数量
缓冲区指针字节型Bits,指向一个缓冲区的指针。这个缓冲区包含了以DIB格式描述的位图数据;这种格式是由BitsInfo指定的
位图结构位图信息_BitsInfo,对Bits DIB的格式和颜色进行描述的一个结构
常量标志整数型wUsage,常数
DLL命令名返回值类型公开备 注
选入设备场景_整数型 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式  与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ;    COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
DLL库文件名:
gdi32
在DLL库中对应命令名:
SelectObject
参数名类 型传址数组备 注
设备场景句柄整数型一个设备场景的句柄
对象句柄整数型一个画笔、位图、刷子、字体或区域的句柄;
DLL命令名返回值类型公开备 注
删除设备场景_整数型 删除专用设备场景或信息场景,释放所有相关窗口资源。不要将它用于GetDC函数取回的设备场景  执行成功则为非零,失败则为零
DLL库文件名:
gdi32
在DLL库中对应命令名:
DeleteDC
参数名类 型传址数组备 注
设备场景句柄整数型将要删除的设备场景  在vb里使用不要将它用于由vb hdc属性获取的设备场景句柄;
DLL命令名返回值类型公开备 注
删除对象_整数型 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放  非零表示成功,零表示失败
DLL库文件名:
gdi32
在DLL库中对应命令名:
DeleteObject
参数名类 型传址数组备 注
对象句柄整数型一个GDI对象的句柄;
DLL命令名返回值类型公开备 注
复制场景位图_整数型 将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容  非零表示成功,零表示失败。会设置GetLastError
DLL库文件名:
gdi32
在DLL库中对应命令名:
BitBlt
参数名类 型传址数组备 注
目标设备场景整数型目标设备场景
目标横坐标整数型对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示
目标纵坐标整数型同上
传输图像宽度整数型欲传输图象的宽度和高度
传输图像高度整数型同上
源设备场景整数型源设备场景。如光栅运算未指定源,则应设为0
源横坐标整数型对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示
源纵坐标整数型同上
光栅运算方式整数型传输过程要执行的光栅运算;
DLL命令名返回值类型公开备 注
取设备场景_整数型 获取指定窗口的设备场景  指定窗口的设备场景句柄,出错则为0
DLL库文件名:
user32
在DLL库中对应命令名:
GetDC
参数名类 型传址数组备 注
hwnd整数型将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;


常量数据
  
常量名称常量值公 开备 注
BI_RGB0 
DIB_RGB_COLORS0 


自定义数据类型
  
数据类型名公开备 注
位图信息_ BITMAPINFO
成员名类 型传址数组备 注
结果大小整数型 biSize
位图宽度整数型 biWidth
位图高度整数型 biHeight
位图位面数短整数型 biPlanes
位深度短整数型 biBitCount
压缩率整数型 biCompression
位图大小整数型 biSizeImage
水平折像度整数型 biXPelsPerMeter
垂直折像度整数型 biYPelsPerMeter
位图颜色表索引整数型 biClrUsed
位图显示索引整数型 biClrImportant
蓝色值字节型 rgbBlue
绿色值字节型 rgbGreen
红色值字节型 rgbRed
保留参数字节型 rgbReserved


全局变量
  
全局变量名类 型数组公开备 注
对象整数型  
场景整数型  


源码
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
程序集_场景句柄整数型  

子程序名返回值类型公开备 注
_按钮_截图_被单击  
变量名类 型静态数组备 注
局部_位图信息位图信息_ 
局部_空白字节集字节集 
局部_位图信息.位深度 = 24
局部_位图信息.压缩率 = #BI_RGB
局部_位图信息.位图位面数 = 1
局部_位图信息.结果大小 = 40
局部_位图信息.位图宽度 = 200
局部_位图信息.位图高度 = 120
局部_空白字节集 = 取空白字节集 (局部_位图信息.位图宽度 × 局部_位图信息.位图高度 × 3)
场景 = 创建内存场景_ (0)
对象 = 创建GDI对象_ (场景, 局部_位图信息, #DIB_RGB_COLORS, 0, 0, 0)
选入设备场景_ (场景, 对象)
复制场景位图_ (场景, 0, 0, 局部_位图信息.位图宽度, 局部_位图信息.位图高度, 取设备场景_ (0), 0, 0, 13369376)
取位图二进制位_ (场景, 对象, 0, 局部_位图信息.位图高度, 局部_空白字节集 [1], 局部_位图信息, #DIB_RGB_COLORS )
置位图到设备场景_ (程序集_场景句柄, 0, 50, 局部_位图信息.位图宽度, 局部_位图信息.位图高度, 0, 0, 0, 局部_位图信息.位图高度, 局部_空白字节集 [1], 局部_位图信息, #DIB_RGB_COLORS )
删除设备场景_ (场景)
删除对象_ (对象)
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
程序集_场景句柄 = 取设备场景_ (_启动窗口.取窗口句柄 ())



发表于 2018-5-7 14:45:29 | 显示全部楼层   江西省鹰潭市
感谢楼主的奉献精神,小白路过学习。
回复 支持 反对

使用道具 举报

发表于 2018-5-6 18:41:29 | 显示全部楼层   浙江省台州市
看看就111111111
回复 支持 反对

使用道具 举报

发表于 2018-4-6 10:16:40 | 显示全部楼层   山东省枣庄市
好东西必须要支持
回复 支持 反对

使用道具 举报

发表于 2018-4-3 21:17:50 | 显示全部楼层   福建省泉州市
好东西必须要支持
回复 支持 反对

使用道具 举报

发表于 2018-4-3 14:32:26 | 显示全部楼层   河北省邢台市
看不明白
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
发表于 2018-3-17 14:32:28 | 显示全部楼层   四川省成都市
厉害厉害 羡慕大佬 说干就干
回复 支持 反对

使用道具 举报

发表于 2018-3-15 13:17:09 | 显示全部楼层   江苏省盐城市
好东西学了哈哈
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 10 天

发表于 2018-3-15 10:14:10 | 显示全部楼层   河北省石家庄市
支持一下学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表