Hola a todos, saludos, necesito la ayuda de alguno de uds :-\, estoy muy preocupado, e intentado ^_^' y no me sale nada, quisiera una ayuda, porfa ya no se que hacer :'(. Aqui les muestro mi codigo:
class DibujarTexto{
public static void abreVentana(){
Glut.glutInit();
Glut.glutInitDisplayMode(Glut.GLUT_SINGLE | Glut.GLUT_RGBA);
Glut.glutInitWindowSize(600,400);
Glut.glutInitWindowPosition(120,150);
Glut.glutCreateWindow("MANEJO DE TEXTO CON OPENGL");
//En esta parte se especifica la funcion, en nuestro caso puntos.
Glut.glutDisplayFunc(new Glut.DisplayCallback(PrintText));
//Glut.glutReshapeFunc(reshape);
//escribe("NELSON CATARI GUTIERREZ");
Glut.glutMainLoop();
}
public static void PrintText() {
Gl.glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
Gl.glViewport(15,-15, 200, 200);
Gl.glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Gl.glClear (Gl.GL_COLOR_BUFFER_BIT);
Gl.glMatrixMode(Gl.GL_PROJECTION);
Gl.glLoadIdentity();
Gl.glColor3f(1.0f, 1.0f, 1.0f);
//********************************************
string text="NELSON CATARI";
int size=text.Length;
int i;
Gl.glPushMatrix();
Gl.glTranslatef(200,225,0);
for(i=1;i<size;i++){
Glut.glutStrokeCharacter(Glut.GLUT_STROKE_MONO_ROMAN,(int)text);
}
Gl.glPopMatrix();
Glut.glutSwapBuffers();
Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA);
Gl.glEnable(Gl.GL_BLEND);
Gl.glEnable(Gl.GL_LINE_SMOOTH);
Gl.glLineWidth(2.0f);
Gl.glFlush ();
Gl.glFinish();
}
public static void Main() {
abreVentana ();
}
}
}
class DibujarTexto{
public static void abreVentana(){
Glut.glutInit();
Glut.glutInitDisplayMode(Glut.GLUT_SINGLE | Glut.GLUT_RGBA);
Glut.glutInitWindowSize(600,400);
Glut.glutInitWindowPosition(120,150);
Glut.glutCreateWindow("MANEJO DE TEXTO CON OPENGL");
//En esta parte se especifica la funcion, en nuestro caso puntos.
Glut.glutDisplayFunc(new Glut.DisplayCallback(PrintText));
//Glut.glutReshapeFunc(reshape);
//escribe("NELSON CATARI GUTIERREZ");
Glut.glutMainLoop();
}
public static void PrintText() {
Gl.glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
Gl.glViewport(15,-15, 200, 200);
Gl.glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Gl.glClear (Gl.GL_COLOR_BUFFER_BIT);
Gl.glMatrixMode(Gl.GL_PROJECTION);
Gl.glLoadIdentity();
Gl.glColor3f(1.0f, 1.0f, 1.0f);
//********************************************
string text="NELSON CATARI";
int size=text.Length;
int i;
Gl.glPushMatrix();
Gl.glTranslatef(200,225,0);
for(i=1;i<size;i++){
Glut.glutStrokeCharacter(Glut.GLUT_STROKE_MONO_ROMAN,(int)text);
}
Gl.glPopMatrix();
Glut.glutSwapBuffers();
Gl.glBlendFunc(Gl.GL_SRC_ALPHA, Gl.GL_ONE_MINUS_SRC_ALPHA);
Gl.glEnable(Gl.GL_BLEND);
Gl.glEnable(Gl.GL_LINE_SMOOTH);
Gl.glLineWidth(2.0f);
Gl.glFlush ();
Gl.glFinish();
}
public static void Main() {
abreVentana ();
}
}
}