TBPrintScreen 截屏软件

程序名称:TBPrintScreen

授权协议: GPL

操作系统: Windows

开发语言: C/C++

TBPrintScreen 介绍

1.这是什么软件。

这是一款静态截屏软件,和QQ截屏类似(非动态视频录制)。我在本科大三时(2011年春天)完成。在当时,我有信心的说TBPrintscreen是最高效的截屏软件之一。当时找了不下20款软件,只有QQ截屏可以与之媲美。在项目文档(https://github.com/tbworks/TB_PrintScreen/blob/master/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.txt)中我给QQ截屏提出的BUGs,他们在之后的版本也都进行了修改(在腾讯的朋友曾把这个软件给他们的工程师看过)。截屏功能是很简单的,但是要做到极致,也是很需要费心的。看看阿里巴巴的旺旺中的截屏就知道了,虽然ALI很有钱,但是还是做的很不专业。

2.你可以从这个项目中学到。

(1) QQ截屏的原理
(2) 如何在Windows下进行高效绘图。
(3) 如何制作一个QQ截屏中的自适应大小输入框(相信我,这的确是个小挑战)。
(4) 如何高效制作8手柄拖拉效果
(5) 如何在Windows画布上绘制不同的形状的图形(you should be creative and patient).
(6) 如何实现图片半透明灰度蒙板效果
(7)…

3. 你可以从该项目中学到。

这不是一个可以直接被引用到你的项目中的代码库。2011年这个软件发布后,陆续有人向我要源代码。最近想起来了,就拿出来分享分享,希望能帮助到有兴趣的朋友
:)。2011年还是大三毛头小子的我甚至不知道什么是设计模式,所以这个项目源码虽然是C++,其实几乎是基于函数编程的。不过我对功能都进行了较为清晰的函数封装。

4. 如何使用源码。

(1) 该项目使用Borland C++ Builder 6.0 开发。如果你想重新编译的话,你应该安装BCB这个IDE。
(2) 如果你只对其中的算法感兴趣,你可以把时间主要花在那些cpp文件上。

TBPrintScreen 官网

http://git.oschina.net/tbworks/TB_PrintScreen

相关编程语言

Pacman 是一个软件包管理器, 作为 ArchLinux 发行版...
Smb4K 是KDE下的网络共享浏览器 更多屏幕截图请看:...
Wine (“Wine Is Not an Emulator” 的首字母缩写)...
虚拟桌面软件,可管理最多9个虚拟桌面,你可以用热键...
UNetbootin (Universal Netboot Installer)为一种跨...
Cobbler 可以用来快速建立 Linux 网络安装环境,它已...