项目文件: http://download.csdn.net/detail/li6185377/4194984
由于Opengl 本身是没有DrawString 这种函数的 所以我们要实现最简单的办法 字写在图片上 在把图片转为Texture 进行绘图
下面是我封装好的类
package ljh.opengl.command;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Vector;
import ljh.opengl.GLEx;
import ljh.opengl.LColor;
import ljh.opengl.LTexture;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Bitmap.Config;
import android.graphics.Paint;
public class GLFont {
//要打印的字 字体大小 字的信息 最大宽度
public static Bitmap getImage(String str, int fontsize, Paint paint,
int maxWidth) {
String[] text = StringFormat(str, maxWidth, fontsize);
int[] count = getLinesMaxLength(text);
Bitmap bitmap = Bitmap.createBitmap(count[0] * (fontsize / 2)
+ count