PDA

View Full Version : اشکال در طراحی فونت بصورت گرافیکی



laveran
دوشنبه 20 آذر 1391, 23:41 عصر
سلام
میخوام طراحی فونت برای یک کلمه ی ثابت مثل " مهندسی " بکنم یعنی از کاربر ورودی نمیگیره نیاز نیست فونت تمام حروف الف ب رو طراحی کنم فقط طراحی فونت "مهندسی" لازمه. کداشو طراحی کردم اما موقع اجرا هیچ پیغامی نمیده و در فرم بجای نشان دادن کلمه ی مهندسی صفحه ی سفیدی ظاهر میشه. اگه اشکال برنامه رو بگید ممنون میشم


#include <glut.h>
GLubyte rasters[7][32]= {
{0x00,0x00,0x00,0x0e,0x011,0x11,0x11,0xff,0xff,0xf f,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x18,0xdc,0xf6,0x7b,0x39,0x14 ,0x12,0x19,0x0e,0x00,0x00,0x00},
{0x00,0x00,0x00,0x20,0x67,0xff,0xff,0x98,0x0e,0x00 ,0x20,0x00,0x00,0x00,0x00,0x00},
{0x00,0x38,0x1c,0x0e,0x06,0x02,0x01,0x03,0x07,0x0e ,0x0c,0x08,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x80,0xff,0x7f,0x15,0x00,0x00},
{0x00,0x00,0x00,0x00,0x30,0x78,0xf8,0xcc,0x85,0x83 ,0x81,0x80,0x80,0x40,0x20,0x10},
{0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01 ,0x01,0x01,0x00,0x00,0x00,0x00}
};
//-------------------------------------------------------
void myDisplay(void){
glLoadIdentity();
glClearColor(1, 1, 1, 1);
glShadeModel(GL_SMOOTH);
glClear(GL_COLOR_BUFFER_BIT);
glOrtho(0,700,0, 500,-1,1);
glColor3f(0.1, 0.6, 0.2);
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glRasterPos2i (100, 100);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glBitmap(8,16,0.0, 0.0, 12.0, 0.0, rasters[7]);
glFlush();
}
//-------------------------------------------------------
void main(void)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(700,500);
glutInitWindowPosition(100,100);
glutCreateWindow("Font");
glutDisplayFunc(myDisplay);
glutMainLoop();
}