游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3393|回复: 7

如何directdraw中输出汉字!

[复制链接]

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2005-8-9 20:29:00 | 显示全部楼层 |阅读模式
如题,怎样用textout()函数在directdraw输出汉字?

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-8-9 22:26:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

HDC        hdc;

m_pSurface->GetDC(&hdc);

TextOut(......);

m_pSurface->ReleaseDC(hdc);

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-10 10:15:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

用的是directdraw,我想最好不用textout()函数,还有其他函数可以代替textout()函数么?难道仙剑奇侠转那些对话也是用这个textout()函数输出的?

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-8-10 10:29:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

剩下的方法我想只有自己读汉字库点阵然后自己画点和 Blt已经渲染了文字的图片了

14

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
 楼主| 发表于 2005-8-10 17:03:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

“Blt已经渲染了文字的图片了”,这个怎么控制输出?

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-8-11 10:25:00 | 显示全部楼层

Re: Re:如何directdraw中输出汉字!

youyou: Re:如何directdraw中输出汉字!

“Blt已经渲染了文字的图片了”,这个怎么控制输出?

文字就是一张预先在PhotoShop中做好的图片,直接帖图片。

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2005-8-11 10:53:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

初始化过程中把需要输出的文字用GDI函数打印在一个内存DC上,然后直接Blt,游戏空闲时再输出其他文字在内存DC上

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-8-11 17:01:00 | 显示全部楼层

Re:如何directdraw中输出汉字!

觉得#7的方法不错,其他还要考虑os的语言……麻烦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 19:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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