读书人

DelphiXe 应用OpenGL进行2D文字输出

发布时间: 2013-01-11 11:57:35 作者: rapoo

DelphiXe 使用OpenGL进行2D文字输出,乱码
如题,例如要输出‘1234’字符串,实际显示为1[]2[],怀疑是Unicode的原因,同样的代码用VC输出没问题,但DelphiXE找不到关闭Unicode的选项,VC则可通过宏UNICODE进行开关。
[解决办法]
好像是默认的。。DelphiXe 应用OpenGL进行2D文字输出,乱码
[解决办法]
glCallLists(Length(Text), GL_UNSIGNED_BYTE, pAnsiChar(text));
改成这样试试,Delphi2010中,默认为Unicode的,
glCallLists(Length(Text), GL_UNSIGNED_BYTE, pChar(text));

读书人网 >.NET

热点推荐