[英]Rendering only a part of text FTGL, OpenGL
我正在使用FTGL库在C ++项目中渲染文本。
我可以使用以下方法轻松呈现文本:
CFontManager::Instance().renderWrappedText(font, lineLength, position, text);
不幸的是,这种显示文本的按钮由于其所位于的容器的大小而被部分隐藏。 我可以毫无问题地绘制Button的背景以适合容器,但是在处理文本时却遇到了问题。 是否有可能以某种方式仅绘制给定宽度的文本,而其余文本只是忽略?
这是显示我的问题的屏幕:
如您所见,“单击此处”按钮已正确绘制,但是“单击此处”文本无法做到这一点。
您可以像这样尝试使用glScissor
:
glEnable(GL_SCISSOR_TEST);
glScissor(windowPosition.x, windowPosition.y, windowWidth, windowHeight);
// here put your draw method of your window and objects inside it
glDisable(GL_SCISSOR_TEST);
更多信息: http : //www.opengl.org/sdk/docs/man/xhtml/glScissor.xml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.