游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5636|回复: 3

MFC下OpenGL不能用Textout在屏幕上输出汉字?

[复制链接]

30

主题

109

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2007-10-31 10:33:00 | 显示全部楼层 |阅读模式
没有试过,但好象不行。为什么呢?3X

5

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2007-11-2 13:20:00 | 显示全部楼层

Re:MFC下OpenGL不能用Textout在屏幕上输出汉字?

我只说说我自己的理解
我认为不是显示不出来 是被盖掉了
3d的显示原理就是用后缓冲覆盖掉前台 而前台的图层是要比WIN API的界面高的
textout 是写在了API窗口上 涂过要写在OPENGL上 就要在将字体写在后缓冲中
你可以将有关渲染的部分注释掉 你应该可以看见字
还有一个例证 你可以在奖励窗口时 将 背景刷建立成白色 然后3D里面将刷新时前台的刷新颜色设立成其他颜色
在程序刚运行的时候你就会看到先显示白色 然后被另外一种颜色覆盖 然后显示渲染图

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2007-11-20 19:11:00 | 显示全部楼层

Re:MFC下OpenGL不能用Textout在屏幕上输出汉字?

呵呵,如果你不怕眼睛受伤,你完全可以使用TextOut来显示文字。
对OGL的设置嘛,只要让OGL使用单缓存渲染就行。

6

主题

32

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-12-25 11:39:00 | 显示全部楼层

Re: MFC下OpenGL不能用Textout在屏幕上输出汉字?

我整理的一个例子,里面有三种显示中文的方法,你可以参考一下.

sf_2007122511396.zip

101.48 KB, 下载次数:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 22:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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