OGL中,关于字体大小的问题

scutcs 2006-03-09 05:50:22
在OGL窗口中显示3D文字时,在设置字体大小时出了问题,我的做法是这样的:
先定义这么一个结构体:LOGFONT logfont;
logfont.lfHeight=-10;
logfont.lfWidth=0;
...............
再选入字体:
hFont=CreateFontIndirect(&logfont);
SelectObject(hdc,hFont);
然后:
int nFontlist=glGenLists(128);
wglUseFontOutlines(hdc,0,128,nFontlist,0.0f,0.8f,WGL_FONT_POLYGONS,agmf);
这里,得到的3D字体能够显示了,但一个个大到无敌,不知道要怎么设置才好了.
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
scutcs 2006-03-15
  • 打赏
  • 举报
回复
没人?
scutcs 2006-03-10
  • 打赏
  • 举报
回复
不能通过设置实现吗,只能依靠glScale吗
Rafier 2006-03-10
  • 打赏
  • 举报
回复
wglUseFontOutlines()所产生的文字是可以放大与缩小的,你调整一下缩放比例或窗口显示尺寸先。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧