• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'GLUT - GUI - GLUI'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 9 نتيجة

  1. السلام عليكم ورحمة الله وبركاته بدايتي السيئة جداً مع الـ OpenGL :thumb_down: فأنا ادرس الجرافكس بشكل نظري ولكن أردت التطبيق من أجل ترسيخ المعلومات وايضاً حبي للجرافكس لدي كتاب رائع للكاتب angel بعنوان interactive computer graphics لمن اراد القراءة والتثقف ايضاً في هذا الموضوع لكن المشكلة هنا أنني لا استطيع تثبيت مجموعة المكتبات القادمة مع هذا الكتاب في جهازي قمت بنسخ الـ glut.h في مجلد داخل include قمت بنسخ الصيغه dll داخل مللف windows/system32 قمت بنسخ جميع المكتبات بالشكل المطلوب وهنا قام الكاتب بنشر الأكواد المستخدمة في الكتاب على هذا الرابط  كمرجع مفتوح: http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/   المشكلة هنا البرنامج يخبرني بأنه لا يجد freeglut وايضا لا يظهر لي شيء سوا نافذه بيضاء عندما قمت بنسخ كود تجريبي تم انشاءه باستخدام مكتبات الرسوم الموجوده في c++     ايضاً النسخة للبرنامج الموجودة على جهازي هي Visual Studio 2013   اتمنى المساعدة أنا متحمسة جداً لاتعلم المادة ولكني تحطمت من البرنامج :cry:
  2. لدي هذا السؤال في ملف محاضرت الرسم بالحاسب Design an application that allows user to draw an any object as follows: -Based on pressing ‘P’ or ‘p’ object rendered in a point mode. - Based on pressing ‘L’ or ‘l’ object rendered in a line mode. - Based on pressing ‘G’ or ‘g’ object rendered in a polygon mode. - use the arrow keys to translate the object in a relative direction (up, right, down, and left). - use the mouse button to activate a menu the include the following:   - Transformation                                      scaling                                      rotation         - Object color                                     sample colors         -  Background color                                     sample color         -  Quit (to end execution of the program) لقد كنت احاول حله منذ مدة لكن لم اصل للحل النهائي لذا اذا لدى احدكم علم بالحال او بطريقة الحل او اي شيئ فانى الله لايضيع اجر من احسن عملا .  ملاحظة انا لا اطلب منكم ان تغششوني الحل لقد حاولت ولقد كتبة ومسحت مئات الاسطر ان لم يكن الالاف لكن لا استطيع ايجاد الحل المناسب لا اريد شرح السؤال لاني اعلم بالتحديد مالمطلوب لكن اريد المساعدة في الحل لقد جلست على هذه المسئلة مايقارب 20ساعة متصلة ان لم يكن اكثر  لذا ارجوا عدم اتهامي بالغش وافضل غلق المضوع على ذالك . اذا اردم اكودي التي كتبتها سوف الصقها ما توصلة اليه بالاحر في تعليق  ولكنها طويلة ومبعثر وهذا سبب عدم ارفاقها بالموضوع وشكرا.   
  3. السلام عليكم ورحمة الله وبركاته بدايتي السيئة جداً مع الـ OpenGL :thumb_down: فأنا ادرس الجرافكس بشكل نظري ولكن أردت التطبيق من أجل ترسيخ المعلومات وايضاً حبي للجرافكس لدي كتاب رائع للكاتب angel بعنوان interactive computer graphics لمن اراد القراءة والتثقف ايضاً في هذا الموضوع لكن المشكلة هنا أنني لا استطيع تثبيت مجموعة المكتبات القادمة مع هذا الكتاب في جهازي قمت بنسخ الـ glut.h في مجلد داخل include قمت بنسخ الصيغه dll داخل مللف windows/system32 قمت بنسخ جميع المكتبات بالشكل المطلوب وهنا قام الكاتب بنشر الأكواد المستخدمة في الكتاب على هذا الرابط  كمرجع مفتوح: http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/   المشكلة هنا البرنامج يخبرني بأنه لا يجد freeglut وايضا لا يظهر لي شيء سوا نافذه بيضاء عندما قمت بنسخ كود تجريبي تم انشاءه باستخدام مكتبات الرسوم الموجوده في c++     ايضاً النسخة للبرنامج الموجودة على جهازي هي Visual Studio 2013   اتمنى المساعدة أنا متحمسة جداً لاتعلم المادة ولكني تحطمت من البرنامج :cry:
  4. طلب مساعدة في glutMotionFunc

    أنا حابة أعمل برنامج مثل برنامج الرسام بواسطة  GLUT   يتم قراءة قيمة x و y  بواسطة  glutMotionFunc   ثم يتم الرسم بواسطة  GL_LINE_STRIP   المشكلة هي  glutMotionFunc   يتم قراءة قيم x , y   بناء على احداثيات شاشة window   وعند الرسم بواسطة  glVertex2f   لازم تكون قيمة x y  بناء على احداثيات  viewpoint   كيف يتم تحويل قيم x , y  بعد قرائتها بواسطة  glutMotionFunc     ليتم الرسم  بواسطة  glVertex2f   ؟      الكود موجود بالأسفل الرجاء التوضيح ما هو الخطأ فيه: #include <windows.h> #include <GL/glut.h> bool writeFlag=false;float posX,posY;void initGL() { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); } void idle() { glutPostRedisplay(); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 0.0f, 1.0f); glBegin(GL_LINE_STRIP); while(writeFlag) { glVertex2f(posX, posY); } glEnd(); glutSwapBuffers(); }void reshape(GLsizei width, GLsizei height) { if (height == 0) height = 1; // To prevent divide by 0 GLfloat aspect = (GLfloat)width / (GLfloat)height; glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (width >= height) { gluOrtho2D(-1.0 * aspect, 1.0 * aspect, -1.0, 1.0); } else { gluOrtho2D(-1.0, 1.0, -1.0 / aspect, 1.0 / aspect); }}void keyboard(unsigned char key, int x, int y){ switch (key) { case '1': writeFlag=true; break; case '2': writeFlag=false; break; case 27: exit(0); break; }}void Motion(int x, int y) { posX=x; posY=y;} int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("Simple Paint program by GLUT"); glutInitWindowSize(640, 480); glutInitWindowPosition(50, 50); glutDisplayFunc(display); glutReshapeFunc(reshape); glutKeyboardFunc(keyboard); glutMotionFunc(Motion); // mouse click and move glutIdleFunc(idle); initGL(); glutMainLoop(); return 0;} 
  5. طلب مساعدة في glutMotionFunc

    أنا حابة أعمل برنامج مثل برنامج الرسام بواسطة  GLUT   يتم قراءة قيمة x و y  بواسطة  glutMotionFunc   ثم يتم الرسم بواسطة  GL_LINE_STRIP   المشكلة هي  glutMotionFunc   يتم قراءة قيم x , y   بناء على احداثيات شاشة window   وعند الرسم بواسطة  glVertex2f   لازم تكون قيمة x y  بناء على احداثيات  viewpoint   كيف يتم تحويل قيم x , y  بعد قرائتها بواسطة  glutMotionFunc     ليتم الرسم  بواسطة  glVertex2f   ؟      الكود موجود بالأسفل الرجاء التوضيح ما هو الخطأ فيه: #include <windows.h> #include <GL/glut.h> bool writeFlag=false;float posX,posY;void initGL() { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); } void idle() { glutPostRedisplay(); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 0.0f, 1.0f); glBegin(GL_LINE_STRIP); while(writeFlag) { glVertex2f(posX, posY); } glEnd(); glutSwapBuffers(); }void reshape(GLsizei width, GLsizei height) { if (height == 0) height = 1; // To prevent divide by 0 GLfloat aspect = (GLfloat)width / (GLfloat)height; glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (width >= height) { gluOrtho2D(-1.0 * aspect, 1.0 * aspect, -1.0, 1.0); } else { gluOrtho2D(-1.0, 1.0, -1.0 / aspect, 1.0 / aspect); }}void keyboard(unsigned char key, int x, int y){ switch (key) { case '1': writeFlag=true; break; case '2': writeFlag=false; break; case 27: exit(0); break; }}void Motion(int x, int y) { posX=x; posY=y;} int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("Simple Paint program by GLUT"); glutInitWindowSize(640, 480); glutInitWindowPosition(50, 50); glutDisplayFunc(display); glutReshapeFunc(reshape); glutKeyboardFunc(keyboard); glutMotionFunc(Motion); // mouse click and move glutIdleFunc(idle); initGL(); glutMainLoop(); return 0;}
  6. طلب مساعدة في glutMotionFunc

    أنا حابة أعمل برنامج مثل برنامج الرسام بواسطة  GLUT   يتم قراءة قيمة x و y  بواسطة  glutMotionFunc   ثم يتم الرسم بواسطة  GL_LINE_STRIP   المشكلة هي  glutMotionFunc   يتم قراءة قيم x , y   بناء على احداثيات شاشة window   وعند الرسم بواسطة  glVertex2f   لازم تكون قيمة x y  بناء على احداثيات  viewpoint   كيف يتم تحويل قيم x , y  بعد قرائتها بواسطة  glutMotionFunc     ليتم الرسم  بواسطة  glVertex2f   ؟      الكود موجود بالأسفل الرجاء التوضيح ما هو الخطأ فيه: #include <windows.h> #include <GL/glut.h> bool writeFlag=false;float posX,posY;void initGL() { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); } void idle() { glutPostRedisplay(); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0f, 0.0f, 1.0f); glBegin(GL_LINE_STRIP); while(writeFlag) { glVertex2f(posX, posY); } glEnd(); glutSwapBuffers(); }void reshape(GLsizei width, GLsizei height) { if (height == 0) height = 1; // To prevent divide by 0 GLfloat aspect = (GLfloat)width / (GLfloat)height; glViewport(0, 0, width, height); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (width >= height) { gluOrtho2D(-1.0 * aspect, 1.0 * aspect, -1.0, 1.0); } else { gluOrtho2D(-1.0, 1.0, -1.0 / aspect, 1.0 / aspect); }}void keyboard(unsigned char key, int x, int y){ switch (key) { case '1': writeFlag=true; break; case '2': writeFlag=false; break; case 27: exit(0); break; }}void Motion(int x, int y) { posX=x; posY=y;} int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("Simple Paint program by GLUT"); glutInitWindowSize(640, 480); glutInitWindowPosition(50, 50); glutDisplayFunc(display); glutReshapeFunc(reshape); glutKeyboardFunc(keyboard); glutMotionFunc(Motion); // mouse click and move glutIdleFunc(idle); initGL(); glutMainLoop(); return 0;}
  7. السلام عليكم   أنا عملت برنامج باستخدام  Visual C++ ( console application واستخدمت أيضا مكتبة GLUT     المشكلة أريد تصميم واجهة للبرنامج بحيث تحتوي الشاشة على المكونات التالية: panel - button - radio button and drop down list   أريد فقط مكتبة لتصميم الواجهة؟ جربت استخدام المكتبة  GLUI  لكنها لا تدعم اللغة العربية   انا قرأت عن qt  وأنها ممتازة في التصميم لكن لا يوجد مصادر تشرح كيف يمكن أضافة QT  في VC++  كتصميم واجهة  بل جميع المصادر توضح كيف يمكن كتابة مشروع Qt  داخل بيئة .net   فهل يوجد حل لمشكلتي المشروع حقي لازم يكون تحت بيئة VC++ (console application) وأنا كتبت الكود بالكامل باستخدام GLUT     فهل يوجد مكتبة لعمل الواجهة وممكن مثال عليها ؟      
  8. السلام عليكم   أنا صممت برنامج graphics  باستخدام  Visual C++        واستخدمت المكتبات التالية:   GLUT    وايضا استخدمت   مكتبة   GLUI لتصميم  GUI  مثل button & label  ولكن فوجئت  بعد  الانتهاء من كتابة البرنامج أن مكتبة   GLUI   لا تدعم  الكتابة العربية    فهل يوجد هل استخدام الكتابة العربية على الأدوات مثل  label  أو  Button  بواسطة  GLUI  لأني لا اريد تغير أو التعديل في الكود؟   أو على الأقل هل يوجد مكتبة أخرى لتصميم   GUI   ومتوافقة مع   OpenGL   وتدعم العربي ؟    وشكرا  
  9. السلام عليكم    تحية طيبة لجميع أعضاء هذا المنتدى    أنا عندي مشكلة وأتمنى مساعدتي فيها   كيف يمكن ظهور نص عربي على button  , check box  أو أي اداة بواسطة استخدام مكتبة  GLUI   أنا كتبت كود ببرنامج Visual C++  وتم استخدام كلا من GLUT  و ايضا مكتبة  GLUI  لعمل  button, and check  box   عند كتابة نص عربي على button  مثلا (موافق)  لا يظهر النص أثناء تشغيل البرنامج أما عند كتابة نص انجليزي فيظهر   هل GLUI  لا تدعم العربي   وما هي اقتراحاتك لحل هذه المشكلة؟