Posted November 6, 20168 yr Hello! I'm using GL11.glPushMatrix(); GL11.glScalef(1F, 1F, 1F); fr.drawString( "Test", width, height, 0xFFFFFF); GL11.glPopMatrix(); to draw a String in my GUI.However,I want to make it in the center of the screen.FontRenderer.getStringWidth() seems doesn't work.Could anybody help me? Thanks.
November 6, 20168 yr Hello! I'm using GL11.glPushMatrix(); GL11.glScalef(1F, 1F, 1F); fr.drawString( "Test", width, height, 0xFFFFFF); GL11.glPopMatrix(); to draw a String in my GUI.However,I want to make it in the center of the screen.FontRenderer.getStringWidth() seems doesn't work.Could anybody help me? Thanks. Take a look at Gui#drawCenteredString . You need to get the screen's middle, and offset it by half of the string's width to make both the screen's & string's middles line up. Also previously known as eAndPi. "Pi, is there a station coming up where we can board your train of thought?" -Kronnn Published Mods: Underworld Handy links: Vic_'s Forge events Own WIP Tutorials.
November 7, 20168 yr Author Hello! I'm using GL11.glPushMatrix(); GL11.glScalef(1F, 1F, 1F); fr.drawString( "Test", width, height, 0xFFFFFF); GL11.glPopMatrix(); to draw a String in my GUI.However,I want to make it in the center of the screen.FontRenderer.getStringWidth() seems doesn't work.Could anybody help me? Thanks. Take a look at Gui#drawCenteredString . You need to get the screen's middle, and offset it by half of the string's width to make both the screen's & string's middles line up. It worked!Thank you!!!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.