IFont.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:EMC 作者:
public void drawString(final String text, double x, double y, final Color color, final boolean shadow) {
    x *= 2;
    y = y * 2 - 2;
    glPushMatrix();
    // glHint(GL11.GL_POLYGON_SMOOTH_HINT, GL11.GL_NICEST);
    glScaled(0.25D, 0.25D, 0.25D);
    // glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    TextureUtil.bindTexture(texID);
    glColor(shadow ? new Color(0.05F, 0.05F, 0.05F, color.getAlpha() / 255F) : color);
    final int size = text.length();
    for (int indexInString = 0; indexInString < size; indexInString++) {
        final char character = text.charAt(indexInString);
        if (character < chars.length && character >= 0) {
            drawChar(character, (float) x, (float) y);
            x += chars[character].width - charOffset;
        }
    }
    glPopMatrix();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号