rafraichissement picturebox au lancement et tampon d'affichage
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.
Code:
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 ); |
- 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.
Est-ce que c'est possible simplement avec mon composant picturebox ?