怎样用OpenGL在某一位置上写字符串?
2011年11月23日
怎样用OpenGL在某一位置上写字符串?(2010-03-08 21:54:52)
转载
分类: 编程相关
wglUseFontBitmaps
函数显示文字
----使用wglUseFontBitmaps()将ASCII字符装入显示列表,然后使用glCallLists()函数利用显示列表序列显示文本。
wglUseFontBitmaps有四个参数,分别是当前使用的DC、从第几个ASCII字符起始装入列表、装入列表的ASCII字符数和起始的列表序号。
glListBase()指定glCallLists执行的起始列表序列号。glCallLists()含有三个参数:执行列表序列的个数、列表值的类型和所要显示的文本。
注意如果所要显示的文本是字符串,它所提供的信息是相对于起始装入ASCII字符的偏移量,因此最终所显示的ASCII字符是从glListBase()所指定的列表起始号在经过glCallLists()中偏移后的列表,因此wglUseFontBitmaps的从第几个ASCII字符起始装入列表参数、glListBase()指定的 glCallLists执行的起始列表序列号和glCallLists()中的所要显示的文本参数都可以影响最终显示结果。
由于显示的是ASCII 字符,因此不能显示汉字。glRasterPos3f函数决定在 OpenGL视景体坐标系下的偏移。具体函数实现如下:
void CTextView::DrawListText()
{
wglUseFontBitmaps(wglGetCurrentDC(),0,256,1000);
glListBase(1000);
glRasterPos3f(-5.0f,0.0f,0.0f);
glCallLists(20,GL_UNSIGNED
_BYTE,“Draw with List Text.");
}
http://topic.csdn.net/t/20051012/17/4322186.html
发表评论
-
PowerShell 2.0之使用WMI管理Windows(二)PowerShell操作WMI
2012-01-20 10:01 691PowerShell 2.0之使用WMI管理Windows(二 ... -
IIS 服务器没有及时响应启动或控制请求 未启动 启动 world wide web publishing服务 127 找不到指定程序
2012-01-20 10:01 526IIS 服务器没有及时响应启动或控制请求 未启动 启动 wor ... -
vbs脚本:DeleteFolder
2012-01-20 10:01 558vbs脚本:DeleteFolder 2010年08月08日 ... -
QTP使用技巧(1)
2012-01-20 10:01 625QTP使用技巧(1) 2011年06 ... -
PowerDesigner设置MYSQL主键自动增长的方法
2012-01-20 10:01 590PowerDesigner设置MYSQL主键自动增长的方法 ... -
vbs 脚本没事测试玩
2012-01-19 15:03 487vbs 脚本没事测试玩 2011年03月27日 Set ... -
VBS脚本文件大全
2012-01-19 15:03 574VBS脚本文件大全 2011年05月24日 一、自动打开 ... -
自动下载并运行的VBS脚本代码[转载]
2012-01-19 15:03 627自动下载并运行的VBS脚本代码[转载] 2012年01月15 ... -
[值得一看] TCP版backshell的VBS脚本
2012-01-19 15:03 965[值得一看] TCP版backshell ... -
C#程序实现动态调用DLL的研究
2012-01-19 15:02 455C#程序实现动态调用DLL的研究 2011年04月26日 ... -
system32文件夹里的文件详解
2012-01-17 04:49 644system32文件夹里的文件详解 2011年05月23日 ... -
Windows XP系统文件一一诠释(1)[最新整理](转BY wang6610----BBS.WUYOU.COM)
2012-01-17 04:49 512Windows XP系统文件一一诠 ... -
OpenGL函数参考(中文版)转载
2012-01-17 04:49 827OpenGL函数参考(中文版)转载 2011年01月17日 ... -
OpenGl函数解释(转载)
2012-01-17 04:49 302OpenGl函数解释(转载) 2011年03月11日 第 ... -
VBS脚本编程教程一
2012-01-16 03:40 395VBS脚本编程教程一 2010年01月10日 大家好,在 ... -
把我最钟爱的脚本语言--vbs 的教程分享给大家--2
2012-01-16 03:40 408把我最钟爱的脚本语言- ... -
vbs脚本批量将ppt转换为word
2012-01-16 03:40 830vbs脚本批量将ppt转换为word 2009年11月25日 ... -
通过对一个病毒源码的分析,了解VBS脚本语言的应用
2012-01-16 03:40 641通过对一个病毒源码的 ... -
【黑客】利用VBS脚本让QQ永远在线,等级速升
2012-01-16 03:40 328【黑客】利用VBS脚本让QQ永远在线,等级速升 2010年0 ...
相关推荐
opengl在mfc界面绘制英文字符。VS2012
NULL 博文链接:https://yarin.iteye.com/blog/626025
用OpenGL实用程序工具包中包含了一些预定义的字符库,用来显示点阵和矢量字符。
http://www.qtcn.org/bbs/read-htm-tid-51275.html
OpenGL VC6.0环境位置 OpenGL VC6.0环境位置 OpenGL VC6.0环境位置
这个文件主要是使用opengl代码通过函数在屏幕上画一个简单的茶壶
可实现如下功能: 1:利用 OpenGL 进行点云及直线的显示(同时使用两个...4:在OpenGL显示部分,相机矩阵与代码中设置的一个矩阵进行相乘,将点云放置在 x-y 平面进行显示。 3:附加一个功能是 实现共用变量的上锁。
用openGL写的一个小动画,小弟是初学者,诚邀对opengl感兴趣的朋友一起学习
用OPenGL代码写的模拟一辆车的形状,对于刚学习OPenGL的人,可以下来看看,或许会有些帮助。
使用opengl函数写一个程序,将一个茶壶在点(100,50,0)处逆时针旋转30度,然后平移到(30,10,0)处,最后顺时针旋转50度,显示时将左上边四分之一裁减去.rar
openGL茶壶变色 光源位置改变
在MFC对话框中使用OpenGL编程
基于VC++6.0的OpenGL程序,设置光源位置和材质,程序能显示三个真实感的球
Opengl写的一个结合导入MD2 3DS模型的象棋程序。这里只有示例,没放上源代码,因为比较大。需要的可以给我留言。
一周学通_OpenGL 一周学通_OpenGL 一周学通_OpenGL
OpenGL基于Unicode和ASCII做出3D汉字和英文字符的效果,只有一个代码文件,用VisualStudio2013即可成功编译运行!
本程序是在Eclipse中创建的一个Android Application,该项目中是在JNI中利用OpenGL ES库和OpenCV库进行一副图片的渲染。
前置条件:先阅读压缩包里有一个"Windows 7下OpenGL如何配置"的帮助文档,其中第4个步骤在我的机器上没有,于是使用资源管理器查lib的系统目录,然后把这lib文档放进去即可。 操作步骤: 解压之后,直接使用VS2012...
在opencv读取的图片,转化为gpumat,用opengl绘制,并在图片上绘制矩形。使用cuda加速。
OpenGL的一个例子 OpenGL的一个例子 OpenGL的一个例子