游戏开发论坛

 找回密码
 立即注册
搜索
楼主: TaoshaGod

DX8 中 LPD3DXFONT 绘制文字问题

[复制链接]

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-24 09:13:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

不过显示字体最好还是自己费点心,自己做一个。

可以参考DX例子里的现实中文的方法。那个例子只能显示英文,不过改造一下,使用缓冲的办法也能显示中文。

自己做的话可以家很多功能,比如调节行间距和子间距,内嵌脚本支持彩色字,图标字等等。

31

主题

104

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2006-8-24 10:04:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

请问渲染到纹理使用什么借口啊,麻烦高手指教

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-24 10:12:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

Device的SetRenderTarget

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-24 10:13:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

还有一点作为RenderTarget的Texture必须建在显存里

13

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-24 10:37:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

晕,画个字体还要什么RenderTarget

1。创建DIB

13

主题

74

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2006-8-24 10:39:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

晕,画个字体还要什么RenderTarget

1。创建DIB
2。挑选好DC(先挑选好想要的FONT)
3。TextOut
4。创建Texture
5。memcpy DIB to Texture
6。Render Texture

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2006-8-24 11:10:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

。。。一般都是用GetGlyphOutline的。

31

主题

104

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2006-8-24 11:43:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

多谢了

31

主题

104

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2006-8-24 11:50:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

我是菜鸟,HRESULT SetRenderTarget( DWORD RenderTargetIndex,    IDirect3DSurface9 *pRenderTarget);这涵数没有Texture参数啊,应该怎么写,可以把IDirect3DSurface9 作为LPDIRECT3DTEXTURE9用不

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2006-8-24 12:12:00 | 显示全部楼层

Re:DX8 中 LPD3DXFONT 绘制文字问题

从Texture里取出IDirect3DSurface9用完后要释放

SetRenderTarget前要保存一下原来的RenderTarget以便恢复,用GetRenderTarget
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 04:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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