游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: tjpanda88

还是请教关于图片上写字的问题

[复制链接]

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2006-1-16 16:23:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

发上面的东西的时候不知道你没用DirectX或OpenGL。
.NET中处理图象的办法我不了解。

FREETYPE2是一个开放源代码的项目http://freetype.sourceforge.net/index2.html,用C语言开发的,你需要用C语言的编译器把它编译成一个DLL(国内的下载站好象有编译好的),然后用导入API的办法使用它。

具体用法问斑竹吧,我开学之前没有可用的开发环境。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-16 16:38:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

GDI+可以输出很漂亮的字体,用Vb.net ,FREETYPE是c的。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2006-1-16 16:41:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

字体大小和实际显示大小不一致,有缩放嫌疑,具体可参考MSDN中关于GDI+一节。

另外,字体并不是不可以缩放,默认的缩放方式是邻近点插值,GDI+中可以直接设置插值方式。

同时GDI+还提供了各种Path绘制和光滑抗锯齿处理,可以设计出相当漂亮丰富的艺术字体

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
 楼主| 发表于 2006-1-16 21:14:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

看来很复杂,我去研究一下MSDN.

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-17 07:10:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

这个跟字体有关~
如果太小的话,效果是会变差的,像在word里面,用小号的字体的话一样这种效果

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
 楼主| 发表于 2006-1-17 13:11:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

我现在就是要让字体小一些,可是效果还不能变得太差,矛盾呀!

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
 楼主| 发表于 2006-1-17 22:08:00 | 显示全部楼层

Re:还是请教关于图片上写字的问题

经过了大家这么多天的指点,我现在找到了改进的方法.
Dim MCardG As Drawing.Graphics

只要设置以下两个参数之后,效果就会好很多了.
MCardG.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit
MCardG.SmoothingMode = Drawing2D.SmoothingMode.HighQuality

我刚刚知道有这两个参数的,初学者大家不要笑我呀!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 06:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表