bonjour,
J'utilise visual c++ 2005, et mon application est du type windowsform.
- J'ai une procedure qui dessine sur un composant picturebox, et je n'arrive pas à dessiner au lancement de l'application. j'ai beau essayer de la lancer dans l'évènement Paint ou Load ou Shown e ma Form elle ne s'execute pas (dans le cas de shown elle est bien executée mais immédiatement le picturebox s'efface et redevient gris, et pour l'évènement Paint elle se lance que lorsque que l'on force le rafraichissement en reduisant la fenêtre par exemple)
typiquement j'ai essayé de mettre ce code de repris de l'aide pour l'insérer dans ces évènements.
- Deuxièment, ma procedure d'affichage étant plutôt lente (rubix cube 3d) je voudrais la dessiner dans une mémoire avant de l'afficher pour éviter de voir la construction qui entraîne un scintillement de l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); // Create location and size of ellipse. float x = 0.0F; float y = 0.0F; float width = 200.0F; float height = 100.0F; Graphics ^g=this->pictureBox1->CreateGraphics(); // Fill ellipse on screen. g->FillEllipse( redBrush, x, y, width, height );
Est-ce que c'est possible simplement avec mon composant picturebox ?
Partager