过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
关闭主题
第3页,共64页:  1  2  3  4  5  6  7  13  53   最后 »
主题工具  
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-13, 19:07:51 #41 | TOP
请问你是 Windows XP 吗?理论上 gdimm 不支持 Vista 之前的系统。非要试的话,请复制 freetype_32.dll 和 EasyHook32.dll 到 Windows\System32 下面。
回复时引用此帖
suyu
suyu 的头像
极客II
级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时
注册日期: 2008-09
来自: Q星球
帖子: 237
致谢: 48
2010-02-13, 19:11:34 #42 | TOP
如何卸载???

是XP原版
http://bbs.themex.net/signaturepics/sigpic148959_3.gif ...
回复时引用此帖
linn
linn 的头像
极客III
级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时
注册日期: 2005-11
帖子: 315
致谢: 346
2010-02-13, 19:27:19 #43 | TOP
这个问题仍然没有解决~~
上传的图像
文件类型: png Snap2.png (25.4 KB, 7 次查看)
性格决定成败...
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-13, 19:32:01 #44 | TOP
请下载 1 楼我新加的 uninstall.zip。

关于 CRT 的这个问题,我在测试的时候也遇到过(Visual Studio 2008 就曾经不能渲染)。但我已经换了一种编译方式,SnagIt 最新的 9.1.3.0 我也测试了没有问题。你能不能说一下你的系统环境和使用方式(loader, 注册表)?还有,除了 SnagIt,其他的程序能否顺利运行?
回复时引用此帖
linn
linn 的头像
极客III
级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时
注册日期: 2005-11
帖子: 315
致谢: 346
2010-02-13, 20:30:43 #45 | TOP
Win7, 注册表加载,22寸LCD.... Torchlight这个游戏也一样,这种问题跟linshangwo最后的那个版本一样的...应该是编译问题
性格决定成败...
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-13, 21:53:25 #46 | TOP
经你这么一说我发现 64 位的版本确实编译参数忘记改了。如果你的问题出现在 64 位,请重新下载 1 楼附件。如果是 32 位,那我们再想别的办法。

同时增加了一个参数 bold_strength.
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2010-02-14, 01:10:58 #47 | TOP
我调试ezgdi的时候也见过这个错,好像是把/MT写成/MD之类的,忘了记下来。另外,感谢你的传送门:)

关于配置文件,其实我觉得xml不太适合作为手写编辑的配置文件格式,因为open tag和close tag写起来太烦了,除非需要结构型的配置,否则ini文件应该就很够用了。

当然,如果配置文件需要通过编程的方法编辑修改就另当别论,虽然ini文件的编程接口很成熟了,xml的接口也不赖来着。

另外,我还是觉得gdimm应该static link到freetype库,一方面发布的时候文件少一个,不需要单独提供freetype的dll,另一方面不应该鼓励gdimm和不同的freetype库混搭使用的用户习惯,会引起程序crash
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-14, 08:22:05 #48 | TOP
/MT -> /MD,表示将 CRT 静态链接到 dll 里面。这么做的原因是,有些程序加载 user32.dll 的时候可能早于 MSVCRxx.dll,而注册表加载是由 user32.dll 完成的。这样,CRT 并没完成初始化,而我们的库又需要 CRT,所以报错。我这里发现的相关问题有,Visual Studio 2008 可以启动,但不能渲染。Avira 小红伞的 avguard.exe 服务无法启动,系统日志里写的就是 CRT not initialized。改成 /MD 就好了。同时,所有依赖的 dll(FreeType 和 EasyHook)也都要保证不依赖 MSVCRxx.dll。这么做的好处还有,不需要去下载那个 Visuall C++ Run-Time 了。

选择 XML,主要是考虑到在以后更好的支持复杂的配置。举个例子,gdi++.ini 有 [Individual] 段,对某个字体单独设置显示效果。但这个有个问题,支持的效果不完全,而且如果我只想改 BoldWeight,前面还得写 3 个逗号。用 XML,不需要估计这种顺序问题,因为有 tag。

open tag, close tag 即使对一般人手写编辑我觉得问题也不大,因为我们提供默认的模板,用户只需要修改那个值就行了,不需要关心 tag。而设想中以后一定会提供配置编辑器而预览器,XML 接口不差。

关于 static link,我也想过,FreeType 的 vc2008.proj 默认就是静态链接。但是,1. 既然 FreeType 要静态,EasyHook 没理由不静态啊,你说呢;2. 我希望改变以前 GDI++ 的那种零散的发布方式,而推荐用户使用发布版的安装包,包内所有 dll 的版本统一。之后应该不再提供零散的 dll 下载。目前这个样子只是权衡之计,毕竟是测试版嘛。

很感谢你的这些建议。ezgdi 有什么需要我帮忙的尽管说。我对 GDI++ 代码还是比较熟的。
回复时引用此帖
suyu
suyu 的头像
极客II
级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时级别:5 | 在线时长:197小时 | 升级还需:13小时
注册日期: 2008-09
来自: Q星球
帖子: 237
致谢: 48
2010-02-14, 11:38:06 #49 | TOP
这个要配合GDI++使用??
http://bbs.themex.net/signaturepics/sigpic148959_3.gif ...
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2010-02-14, 12:25:03 #50 | TOP
这么说你的程序还都是/MD编译的?gdi++.dll是/MT,easyhook也是/MT,所以ezgdi也一直用/MT,过一阵试着改成/MD的。

easyhook我也不是没想过静态链接,但是需要修改easyhook代码,因为easyhook在DllMain里有处理函数需要处理DLL_PRCOESSSATTACH的事件,我觉得可以试试,毕竟gdi替换这样的程序不是什么大程序。

这就是DLL的缺陷了,即使你不想提供单独零散的dll下载,系统目录下的freetype.dll也可能插入在你的DLL之前加载,取决于你的程序的目录和加载方式。(或许可以编译的时候将freetype的DLL名称变得private一点)

谢谢,我的问题很多啊,gdi++代码没有分析过,这两天整理一下:)
此帖于 2010-02-14 16:20:52 被 dipplum 编辑.
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-14, 15:06:38 #51 | TOP
不是,我是用 MT。是 MT 还是 MD 可以从 dll 的导入表看出来。有 MSVCRxx.dll 的就是 MD 编译,否则就是 MT. 你可以看到,test 1 版的导入表有 MSVCR90.dll,所以是 MD,这个版本改成了 MT,文件大了 80KB 左右,不过问题解决了。FreeType 也是用 MT 编译的。

说到导入表,不瞒你说我还做过尝试,在加载 gdimm.dll 时检查所在进程的导入表。如果导入表中没有 gdi32.dll,就认为进程没有任何输出文字的需求,就自动卸掉 gdimm.dll。这样像 svchost.exe 这些后台程序就没有 gdimm.dll 常驻进程内存,节省点空间。但问题是,exe 自己不导入 gdi32.dll 不代表它依赖的其他 dll 不导入,而它自己导入 gdi32.dll 确实也不代表它会输出文字。比如 firefox.exe 自己本身不导入 gdi32.dll,但他依赖的 xul.dll 是要导入 gdi32.dll 并使用 ExtTextOutW 的,所以尝试失败,还是无差别注入所有进程。
回复时引用此帖
CjWy52 帅哥
CjWy52 的头像
失踪极客
级别:1 | 在线时长:17小时 | 升级还需:13小时
注册日期: 2010-02
帖子: 6
2010-02-14, 15:52:20 #52 | TOP
加油开发,支持国产
回复时引用此帖
HornHon
HornHon 的头像
极客II
级别:8 | 在线时长:375小时 | 升级还需:75小时级别:8 | 在线时长:375小时 | 升级还需:75小时级别:8 | 在线时长:375小时 | 升级还需:75小时
注册日期: 2008-07
帖子: 128
致谢: 59
2010-02-14, 18:44:19 #53 | TOP
支持啊...努力哦高手们..64位..
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-14, 23:37:48 #54 | TOP
更新了测试第3版,加入服务组件。linn 你可以再试试,我改了一些 gdimm.dll 的代码,再加上服务的原理是在进程启动后注入 dll,可能对你的问题有帮助。
回复时引用此帖
Rerven
Rerven 的头像
失踪极客
级别:1 | 在线时长:27小时 | 升级还需:3小时
注册日期: 2004-03
帖子: 45
2010-02-15, 00:04:14 #55 | TOP
使用win7 X64的要來非常支持一下, 比ezgdi更加穩定了

貌似test3的.加載32位的渲染, 宋體完全沒有效果了, 64位的效果出來很淡, 字體效果麼有test2那麼深,粗了. 加載重啟效果不是特明顯?
回复时引用此帖
linn
linn 的头像
极客III
级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时
注册日期: 2005-11
帖子: 315
致谢: 346
2010-02-15, 00:57:54 #56 | TOP
嗯,现在不会再提示VC++错误了,就算是直接使用注册表加载也不会了,但是文字好像会不整齐?

Win7 32位,碧大的替换宋体...
上传的图像
文件类型: png 2010-2-15 0-55-44.png (53.0 KB, 38 次查看)
性格决定成败...
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2010-02-15, 02:17:45 #57 | TOP
报告一下,我的机器Win7 x64位可以渲染大部分IE程序了,不会crash,怒赞,呵呵。

同时报告个错误,下载地址2的链接写错了。
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2010-02-15, 08:44:56 #58 | TOP
目前版本还没有对 64 为系统下以兼容模式运行的程序作自动判断,所以请确认你说没有效果的程序确实是 64 位的。32 位的应该完全没效果才对。我做了一个自动判断的版本,还没测试。

效果淡的问题,请确认你使用了最新的 setting.xml,因为增加了一个参数。只要有效果,gdimm.dll 就是在工作的。

如果是 IE8,那这个不整齐的问题我知道,还没解决。如果是其他浏览器,请报告名称。

已修正,谢谢!
此帖于 2010-02-15 09:36:03 被 CrendKing 编辑.
回复时引用此帖
deo7655 帅哥
deo7655 的头像
没有肉包不行地。
级别:14 | 在线时长:1082小时 | 升级还需:118小时级别:14 | 在线时长:1082小时 | 升级还需:118小时级别:14 | 在线时长:1082小时 | 升级还需:118小时级别:14 | 在线时长:1082小时 | 升级还需:118小时
注册日期: 2005-12
帖子: 1,700
致谢: 505
2010-02-15, 10:31:51 #59 | TOP
越老越好了,非常感谢~
回复时引用此帖
linn
linn 的头像
极客III
级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时级别:14 | 在线时长:1152小时 | 升级还需:48小时
注册日期: 2005-11
帖子: 315
致谢: 346
2010-02-15, 11:50:11 #60 | TOP
换FireFox浏览器就不会,但是在有些程序里,仍然会有这种情况,比如射手播放器和QQ2010的某些地方....
上传的图像
文件类型: png 2010-2-15 11-46-45.png (28.9 KB, 18 次查看)
文件类型: png 2010-2-15 11-47-12.png (65.1 KB, 18 次查看)
性格决定成败...
回复时引用此帖
关闭主题 « 上一主题 - 字体渲染 - 下一主题 »
第3页,共64页:  1  2  3  4  5  6  7  13  53   最后 »
过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
主题工具
发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转:
Copyright ©2003-2014, THEMEX.NET [湘ICP备14009485号]
Powered by vBulletin® v3.8.3 ©Jelsoft Enterprises Ltd.
所有时间均为北京时间。现在的时间是 13:00:32