看到一个朋友用的屏幕放大软件,彻底被震撼了

Sodar 2008-09-27 10:35:31
以前用过一些放大程序,包括windows自带的放大镜,还有zoomit等程序,
其主要功能都是把整个屏幕上鼠标位置处的图像进行放大,以方便眼神不好的人看。
做的差的就是直接点阵放大,好一点的会加点防锯齿的算法,看起来舒服些,
可是,当我看到了这个软件。。。。。ZoomText的时候,
我真的几乎不敢相信自己的眼睛了:这个软件居然把屏幕上所有出现文字的地方都无锯齿的放大了!
一开始以为是这个软件的防锯齿算法比较好,但后来仔细看了下,确实是矢量放大!
真不知道怎么能做到这样,真是太神奇了。

老外对技术的理解和实现真是让人佩服,技术无止境啊。。。。
...全文
5171 52 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
52 条回复
切换为时间正序
请发表友善的回复…
发表回复
chc_wentlce 2009-12-05
  • 打赏
  • 举报
回复
还是去下来试试再看,真有这么的强大……!
phisherr 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 48 楼 wlwlxj 的回复:]
金山词霸的钩子+GDI绘制,不要太大惊小怪,^_^
[/Quote]

但是创意不错
Sodar 2008-10-14
  • 打赏
  • 举报
回复
不好意思,国庆节回家了,没有及时揭帖。
关于进一步讨论,请移步到:
http://topic.csdn.net/u/20081014/13/3feea5b3-25b2-4050-bbf8-e6a5712403f5.html
chmdcr 2008-10-07
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 whoo 的回复:]
这个在驱动级实现非常简单。印象中N卡的驱动程序中貌似就附有这个功能(多显示器的情况下)。

文字输出截获、识别是不可能的。这一套早就过时了,而且性能差、实时性差、系统兼容度也很差。

通过写视频驱动程序,这些过程反而变得非常简单。 步骤如下:


1. 创建 Image driver。 镜像驱动会获得当前显示输出的实时拷贝,注意,不是像素拷贝,而是所有GDI操作的重复,所以镜像和实际显示完全一致而且非常高效。感兴…
[/Quote]

佩服一下
wlwlxj 2008-10-03
  • 打赏
  • 举报
回复
金山词霸的钩子+GDI绘制,不要太大惊小怪,^_^
迷途的书童 2008-09-30
  • 打赏
  • 举报
回复
下来看看!
会思考的草 2008-09-29
  • 打赏
  • 举报
回复
楼上的说的是mirror driver么?
rainbow_free 2008-09-29
  • 打赏
  • 举报
回复
学习
rainbow_free 2008-09-29
  • 打赏
  • 举报
回复
学习
Sodar 2008-09-29
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 whoo 的回复:]
这个在驱动级实现非常简单。印象中N卡的驱动程序中貌似就附有这个功能(多显示器的情况下)。

文字输出截获、识别是不可能的。这一套早就过时了,而且性能差、实时性差、系统兼容度也很差。

通过写视频驱动程序,这些过程反而变得非常简单。 步骤如下:


1. 创建 Image driver。 镜像驱动会获得当前显示输出的实时拷贝,注意,不是像素拷贝,而是所有GDI操作的重复,所以镜像和实际显示完全一致而且非常高效。感兴…
[/Quote]

也许这位弟兄的说法是正确的。以前没有做过mirror driver方面,刚才在网上查了一下资料,觉得如果要实现这种功能,mirror driver确实是一种好的方法。
不知道whoo是否可以介绍一些这方面的开发资料或者网站?
我的邮箱是 sodar at 126.com
会思考的草 2008-09-29
  • 打赏
  • 举报
回复
貌似直接把系统DPI调高,也是这种情况,字体清晰放大,图标有马赛克。只是要把文字放大的话,把DPI弄上去不就得了?
moonzero 2008-09-29
  • 打赏
  • 举报
回复
study
up~
stuarts740 2008-09-29
  • 打赏
  • 举报
回复
ke2007lin 2008-09-29
  • 打赏
  • 举报
回复
marked
whoo 2008-09-29
  • 打赏
  • 举报
回复
to codewarrior: 咳咳,人老啦,记忆不行了。 是 mirror driver。

to sodar: mirror driver 在 DDK中有详细的介绍、说明和例子。其他的资料网站什么的都是多余的。
ringphone 2008-09-29
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 whoo 的回复:]
这个在驱动级实现非常简单。印象中N卡的驱动程序中貌似就附有这个功能(多显示器的情况下)。

文字输出截获、识别是不可能的。这一套早就过时了,而且性能差、实时性差、系统兼容度也很差。

通过写视频驱动程序,这些过程反而变得非常简单。 步骤如下:


1. 创建 Image driver。 镜像驱动会获得当前显示输出的实时拷贝,注意,不是像素拷贝,而是所有GDI操作的重复,所以镜像和实际显示完全一致而且非常高效。感兴…
[/Quote]
我试的是图片上的文字,文字旁边的图象马赛克严重,但文字轮廓却是毫无锯齿,应该是进行识别了。
Chris_thanks 2008-09-28
  • 打赏
  • 举报
回复
http://www.vbgood.com/viewthread.php?tid=48309&extra=page%3D1&page=1 这里有很多个 应该都是点阵放大的
NIKE霸天虎 2008-09-28
  • 打赏
  • 举报
回复
线性补偿
梧桐168 2008-09-28
  • 打赏
  • 举报
回复
对于位图数据也可以用加权处理来减少图像失真。
mmens 2008-09-28
  • 打赏
  • 举报
回复
矢量图形处理一直是微软的弱项!

对你说的这个很感兴趣,能否给些链接?谢谢!
加载更多回复(32)

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧