Bonjour à tous,
[BUILDER 2007] Je voudrais savoir comment on peut dériver la classe TShape pour faire en sorte que les éléments de Shape soit dessinés dans une Paint Box.
Le code ci-dessus permet d'afficher une ellipse dans une PaintBox. Le problème, c'est que j'aimerais pouvoir enregistrer cette ellipse dans un tableau de façon à pouvoir la redessiner ultérieurement. Il est - à priori - facile de créer des tableaux de formes (en particulier avec TShape), mais comment utiliser le canvas de PaintBox après ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DrawingBoard->Canvas-> Ellipse(20, 20, 226, 144); PaintBox1->Canvas->Draw(0, 0, DrawingBoard);
Comme le site http://www.functionx.com/bcb/gdi/drawing1.htm le préconise, j'utilise la PaintBox au lieu du canevas de la form pour pallier à l'inconvénient du rafraichissement du dessin (tout s'efface quand une autre fenêtre passe sur le canevas).
Je vous remercie pour votre aide
Partager