0
void DrawGLText(string text, float loc_x, float loc_y) {
  glColor4f(1.0, 1.0, 1.0, 0.5);
  glRasterPos3f(loc_x, loc_y, 1);
  glutBitmapString(GLUT_BITMAP_HELVETICA_18), text.c_str());
}

これは、特定の場所にテキストを描画するための私のコードです。左揃えではなく (loc_x, loc_y) を中心としたテキストを描画するように調整したいと思います。

4

1 に答える 1

1

glutBitmapWidth()またはを使用glutBitmapLength()して文字列の幅を調べ、X 軸に沿って で移動します-textWidth / 2.0f

于 2013-02-27T23:10:30.650 に答える