// Project / Properties: // Must add Linker / Input / Additional Dependencies: opengl32.lib glu32.lib glut32.lib // Must set Linker / Advanced / Entry Point to: mainCRTStartup #include <GL/glut.h> //OpenGL, GLU, and GLUT libraries/headers must be in correct places #include <stdio.h> char* str="Hello OpenGL"; // string to display void init(void) { glClearColor(1.0,1.0,1.0,0.0); // white background glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 100.0, 0.0, 100.0); // orthogonal 2D view, set clipping window } void lines_text(void) { //draw some lines glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0); glBegin(GL_LINES); glVertex2i(10,40); glVertex2i(80,80); glVertex2i(10,80); glVertex2i(80,40); glEnd(); //draw some black text glColor3f(0.0,0.0,0.0); glRasterPos2i(10,10); for (int k=0; k<13; k++) glutBitmapCharacter(GLUT_BITMAP_9_BY_15, str[k]); glFlush(); } void main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowPosition(50,100); //physical position of window on desktop glutInitWindowSize(400,300); //physical width and height of window glutCreateWindow("Example OpenGL program"); init(); glutDisplayFunc(lines_text); //callback function for display is lines_text glutMainLoop(); }