家教机 点读机 校园内外 亲子部落 礼物兑换
您的位置: 论坛/校园内外/帖子详情
Hi,您好!|步步高消息(0)
楼主

标题:

[原创]BB急速截图,附带源代码

4跳转到确定

高级截图模式
右上角的菜单是淡出的,抱歉的是淡出的时候会有点点卡
其实只 计算了几次,基本都是用的缓存的
菜单依次是
关闭 全屏 保存 浏览 选择保存格式(bmp、lib)
[upload=gif,sp.gif]UploadFile/2011-3/201132713331481771.gif[/upload]
高级截图模式下的bmp保存的命名是 SNP_WEN + gettick()
[quote]'//=========截图类函数v1.0==========//
'作者 Wener
'论坛Id a3160586 (club.eebbk.com 编程区)
'QQ 514403150
'date: 1:56 AM 2011-3-22
特色:
截图函数极其的快 1.5s > 平均
可保存为lib和bmp
supper可由用户自由选择设置,带有较好的ui
源代码公开,可任意使用到你们自己的作品中

使用请保留原作者信息,谢谢 ^o^
;==========================================
函数说明:
截图类函数,故名思议。
共有三个函数
默认全屏截图
ScreenPrint_ALL( ScrP_p_page, ScrP_p_BMP_FileName$)
ScrP_p_page 截图页面
ScrP_p_BMP_FileName$ 保存为的bmp文件名。若保为lib则参数为 "" 空字符
矩形框截图
ScreenPrint_Rect( ScrP_p_PAGE, ScrP_p_x, ScrP_p_y, ScrP_p_Wid, ScrP_p_Hgt, ScrP_p_BMP_FileName$)
两个参数同上
ScrP_p_x, ScrP_p_y 截图起点
ScrP_p_Wid, ScrP_p_Hgt 截图宽高
用户自定义裁剪截图
ScreenPrint_Supper( ScrP_p_page)
ScrP_p_page 截图页面

;==========================================
详细说明:
此类函数都需要一个文件句柄,可在const中自定义
const ScreenPrint_Use_File_ID = ??


ScreenPrint_ALL和ScreenPrint_Rect函数要求较低,代码也不是很多,因此若要求不高,则可以仅仅使用这两个函数就可以了

ScreenPrint_Supper要求较高,带ui,共需要4个页面句柄,ui界面是自动判别使用环境的,也就是说自动选择读取lib或者是rlb。
supper函数中包含了大量计算,难以避免的有点点卡,在淡出的时候有点卡。

压缩包中的 PT_res.lib 和 PT_res.rlb 都是测试时使用的 ,与Super_example.bas 有关

源代码中的变量命名有些有点混乱。
有 Scrp_(screenPrint)开头的,有screenPrint_开头的,有screenCapture开头的 三个函数.bas这个文件中已经修正
其实我那样命名也是为了在区别汇编和bb bb中是scrp 汇编中是 screenPrint. screenCapture只有两次

在使用的时候请将ScreenPrint.lib一起复制,这个文件只是个空文件,只是为了为lib的存储“占地盘”,存放索引。转换为lib的结果都在这个文件当中。
[/quote]

压缩包中附带一个lib2bmp.bin
[quote]'//=========lib转bmp程序==========//
'作者 Wener
'论坛Id a3160586 (club.eebbk.com 编程区)
'QQ 514403150
'date: 1:36 AM 2011-3-23

作用:
将lib2bmp.lib中的所有图片转换为bmp文件
操作很简单,功能也很单一,但是作为转换用的话也就差不多了。
因为输入法没做好,所有就固定了文件名。
转换出的bmp文件名为 SP_Wen-{总张数}-{当前第几张}.bmp[/quote]




[upload=zip,截图.zip]viewFile.asp?ID=88551[/upload]


[align=right][color=#000066][此贴子已经被作者于2011-3-27 13:38:16编辑过][/color][/align]
发表于2011-03-27 13:38:00
个性签名这个人很懒,什么也没留下!
沙发

表示我很饥渴在看源码。。。
发表于2011-03-27 14:13:00
发表
个性签名这个人很懒,什么也没留下!
2楼

来了!  强顶!!!!!!!!!!

发表于2011-03-27 14:45:00
发表
个性签名这个人很懒,什么也没留下!
3楼

为什么要用.bas[upload=jpg,qq截图未命名.jpg]UploadFile/2011-3/201132714482234912.jpg[/upload]
发表于2011-03-27 14:48:00
发表
个性签名这个人很懒,什么也没留下!
4楼

有是彩屏的

没黑白的

发表于2011-03-27 14:52:00
发表
个性签名这个人很懒,什么也没留下!
楼主
5楼

以下是引用为Vae沉沦在2011-3-27 14:48:00的发言:
为什么要用.bas
图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看

bbasic啊
发表于2011-03-27 15:38:00
发表
个性签名这个人很懒,什么也没留下!
6楼

激动下
发表于2011-03-27 15:38:00
发表
个性签名0
7楼

果断下在
发表于2011-03-27 15:39:00
发表
个性签名0
楼主
8楼

以下是引用尘曲在2011-3-27 14:13:00的发言:
表示我很饥渴在看源码。。。

由于代码太多,结构有些有点紊乱哦   看到call的 时候最好 ctrl + f搜索标签
发表于2011-03-27 15:39:00
发表
个性签名这个人很懒,什么也没留下!
9楼

- -

又一个精华。。。。。。。。。。。

发表于2011-03-27 18:58:00
发表
个性签名这个人很懒,什么也没留下!
  • 1
  • 2
  • ...
  • 3
  • 4
  • 下一页
  • 尾页
  • 33回复 共 4页 跳转到 确定