|
楼主 |
发表于 2009-11-27 18:12:35
|
显示全部楼层
本帖最后由 sanmoking 于 2009-11-27 18:15 编辑
这个帖子就这样结束吧,关于截图的东西我回头在源码区开新帖再说........
我发现我前两天陷进了一个误区,就是完全模拟QQ截图的功能......
虽然QQ截图的确是很方便,但是不算强大...我已经跳出这个误区了..
我准备写一个正正经经的截图软件.,.,.,,综合我目前所掌握的知识,做一个我个人觉得好使并且功能强大的截图工具....
目前考虑写的截图软件具有以下功能:
1 支持强大的命令行启动,支持强大的ini配置(强大到你都觉得无语......)
当然命令行参数的优先级>ini参数的优先级>程序默认参数,这个不多解释了..
全局参数:
用哪种截图方式启动(全屏\选区\窗口),
保存的时候是自动保存还是弹出保存窗口还是存到剪贴板
存到剪贴板的时候是否尝试将截到的图片发送到目标窗口(类似QQ)
发送完毕是否清空剪贴板
保存的文件格式(jpg\gif\bmp\....),
保存的图像质量
保存的文件名组合(当前日期\时间\ip\.....参照之前那个最牛逼的QQdll截图),
截图时是否发出声音
截图后是否打开保存文件夹\打开图像
是否截取鼠标
是否在图片上标注文字(截图时间,图像大小之类的,类似相机照片上的日期)
标注文字的位置\颜色\字体\等等
是否加载水印
加载水印的大小\位置(绝对|相对)\透明度\等等
........ 全屏截图时用到的参数:
是否启用倒计时保存图像
倒计时几秒
是否显示截图倒计时数字
是否截取任务栏
是否隐藏指定窗口(窗口标题,多个窗口用|分割)
是否隐藏桌面图标
是否开启任务栏图标菜单
是否开启双击选区保存图像
是否开启回车保存选区图像
是否开启空格保存选区图像
是否开启截图键保存选区图像
是否开启右键菜单功能
是否开启右键退出功能(右键菜单功能优先)
........ 选区截图时用到的参数:
周边背景的颜色\透明度(不显示的话就透明度为0)
选区的颜色\透明度
选区是否可以被移动
选区是否可以被缩放
选区边框的颜色\宽度\收缩程度
选区角点的颜色\长\宽\收缩程度
是否显示选区提示的文字\色块
选区提示色块的显示位置\颜色\透明度
选区提示文字的颜色\大小\粗细\字体\透明度
鼠标框选完毕是否隐藏选区提示块(像QQ截图那样)
鼠标框选完毕后周边的背景透明度\颜色
鼠标框选完毕后选区的颜色\透明度
是否显示截图工具栏
截图工具栏的显示位置\透明度\背景颜色\等等
鼠标框选完毕后是否显示截图工具栏
........ 窗口截图的参数:
是否显示窗口边线
窗口边线的颜色\宽度\透明度\收缩程度
窗口周边背景的颜色\透明度
窗口上方覆盖的颜色\透明度
默认截图的窗口标题(不提供的话就用鼠标下方的窗口,像窗口信息工具那样)
截图时是否前置所截窗口
........
控件截图(待考证是否有必要)
滚动截图(待学习掌握所需技术之后再说.....)
2 没想好
3 更没想好
总之整个截图工具会以很人性化\很多定制\很便捷\很强大\很牛比\很厉害\很完美\很优秀\很很很很很很很的面貌出现,估计该截图工具将来用的最多的地方是将本工具打包到别人的程序中再用多个参数的组合来完成特定的截图功能(类似udf?)...... |
|