Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1835 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Ouvrir fenêtre Glut depuis fenêtre C#

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouvrir fenêtre Glut depuis fenêtre C#

n°2032058
vinch999
Posté le 25-10-2010 à 16:20:53  profilanswer
 

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 :
  1. static void Main(string[] args)
  2.         {
  3.             Application.EnableVisualStyles();
  4.             Application.SetCompatibleTextRenderingDefault(false);
  5.             Application.Run(new Form1());
  6.         }


 
Classe opengl où je crée ma fenêtre glut:

Code :
  1. public class openGl
  2. {
  3.     public static void Main(string[] args)
  4.         {
  5.             Glut.glutInitDisplayMode(Glut.GLUT_RGB | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);
  6.             Glut.glutInitWindowPosition(300, 100);
  7.             Glut.glutInitWindowSize(1024, 768);
  8.             Glut.glutInit();// initialisation de GLUT
  9.             Glut.glutCreateWindow("Window" ); // creation d'une fenetre
  10.             Glut.glutDisplayFunc(new Glut.DisplayCallback(MainDisplay)); // parametrage de la fonction d'affichage (obligatoire)
  11.             Glut.glutReshapeFunc(new Glut.ReshapeCallback(MainReshape));
  12.            
  13.             Glut.glutMainLoop(); // boucle principale de GLUT
  14.         }
  15. }


class du form  
 

Code :
  1. public partial class Form1 : Form
  2.     {
  3.        
  4.         public Form1()
  5.         {
  6.             InitializeComponent();
  7.         }
  8.         private void button1_Click(object sender, EventArgs e)
  9.         {
  10.             ...Que mettre?
  11.         }
  12.     }


 
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
mood
Publicité
Posté le 25-10-2010 à 16:20:53  profilanswer
 

n°2032089
breizhbugs
Posté le 25-10-2010 à 19:02:50  profilanswer
 

Bonjour,
Il me semble qu'il faut faire un "projet console" et pas un "projet winform"!
EDIT: pas vu que tu veux lancer la feneter par un bouton...


Message édité par breizhbugs le 25-10-2010 à 19:15:59
n°2033279
vinch999
Posté le 30-10-2010 à 16:35:35  profilanswer
 

Je me suis surement mal expliqué, je sais bien qu'il n'y a qu'un seul Main dans une appli...
J'arrivais justement pas à "fusionner" les 2. Dès que je regroupais les 2 ma fenêtre glut de chargeait plus.
 
Mais j'ai fini par trouver une autre solution, j'ai abandonné glut !  
J'ai finalement utilisé le simpleOpenglControl avec Tao ( pour ceux que ça intéresserait). Plus besoin de fenêtre Opengl comme ça
Donc sujet clos ;)


Message édité par vinch999 le 30-10-2010 à 16:40:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Ouvrir fenêtre Glut depuis fenêtre C#

 

Sujets relatifs
Batch pour ouvrir deux logiciels avec tailles de fenetres fixe[C] tableau dynamique 2 dimension
[Apprentissage] Passage de Java à C#[AS] Comment récupérer la taille de la fenêtre quand elle change ?
probleme soft interrupt pour 'C' vers 'C++'EF & C# : relation many to many
Passage Callback C++ / CLR[C++/XLL] Portabilité d’une XLL compilée en Visual C++ 2008
webservice C# et consommation SOAP : problème de namespace[C#] [WPF] User control dans data template
Plus de sujets relatifs à : Ouvrir fenêtre Glut depuis fenêtre C#


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR