Bonjour,
Je souhaite ouvrir une fenêtre Opengl (glut) en cliquant sur un bouton d'un form C#.
J'aimerais savoir comment organiser le Main de mon projet. Quelqu'un a-t-il déjà fait ça?
Main de Program.cs (généré automatiquement)
Code :
- static void Main(string[] args)
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new Form1());
- }
|
Classe opengl où je crée ma fenêtre glut:
Code :
- public class openGl
- {
- public static void Main(string[] args)
- {
- Glut.glutInitDisplayMode(Glut.GLUT_RGB | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);
- Glut.glutInitWindowPosition(300, 100);
- Glut.glutInitWindowSize(1024, 768);
- Glut.glutInit();// initialisation de GLUT
- Glut.glutCreateWindow("Window" ); // creation d'une fenetre
- Glut.glutDisplayFunc(new Glut.DisplayCallback(MainDisplay)); // parametrage de la fonction d'affichage (obligatoire)
- Glut.glutReshapeFunc(new Glut.ReshapeCallback(MainReshape));
-
- Glut.glutMainLoop(); // boucle principale de GLUT
- }
- }
|
class du form
Code :
- public partial class Form1 : Form
- {
-
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- ...Que mettre?
- }
- }
|
Je ne comprend pas comment structurer le code
Surtout vu qu'on ne peut avoir qu'un Main
Merci d'avance pour votre aide!
Message édité par vinch999 le 25-10-2010 à 16:23:05