gorneaue
Messages postés6Date d'inscriptionjeudi 14 août 2003StatutMembreDernière intervention16 novembre 2003
-
15 nov. 2003 à 16:15
gorneaue
Messages postés6Date d'inscriptionjeudi 14 août 2003StatutMembreDernière intervention16 novembre 2003
-
16 nov. 2003 à 11:15
J'utilise le composant TImage pour dessiner la courbe d'une fonction.
Je ne sais pas si c'est le composant adequat, mais je n'ai trouve que celui-ci :(
Mais je n'arrive pas a effacer les dessins faits sur la canvas du TImage, existe-t-il un moyen d'effacer un Canvas ?
En passant, si vous pouvez me conseiller un autre composant ...
yoghisan
Messages postés204Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention 2 juin 20051 15 nov. 2003 à 19:04
la réponse est trop simple pour etre la bonne...
Pour effacer :
with image1 do begin
Canvas.Brush.Color:=clteal;
Canvas.FillRect(rect(0,0,Width,Height));
end;
Pour dessiner, tu as aussi les tpaintbox.
Pour connaitre la réelle difference entre une timage et tpaintbox, demande aux autres, ils te donneront une bonne réponse... Ce que j'ai retenu pour l'instant, ce sont les inconvenients :
- dans une tpaintbox si tu passes une autre fenetre dessus ca s'efface il faut alors utiliser l'evenement onpaint je crois pour y remedier.
- dans une timage, il y a un probleme de scintillement quand tu modifies l'image (tu peux utiliser le double buffer), ca peut etre mieux mais pas mieux que dans un paintbox.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 15 nov. 2003 à 22:57
Pour dessiner la courbe d'un fonction (ce qu'on appelle un graphique), j'aurais employé un composant TChart, mais peut-être n'est-il pas disponible dans tous les niveaux de Delphi.
gorneaue
Messages postés6Date d'inscriptionjeudi 14 août 2003StatutMembreDernière intervention16 novembre 2003 16 nov. 2003 à 10:31
J'ai acces au composant TChart, j'ai meme un livre qui explique comment l'utiliser ...
Mais de ce que j'en ai compris, je trouve que c'est complique a mettre en oeuvre, juste pour tracer y=ax+b ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 16 nov. 2003 à 11:08
Effectivement, si c'est juste pour celà, ce n'est peut-être pas utile de sortir la grosse artillerie.
Maintenant, si c'est une question d'esthétique du résultat, faut voir.
gorneaue
Messages postés6Date d'inscriptionjeudi 14 août 2003StatutMembreDernière intervention16 novembre 2003 16 nov. 2003 à 11:15
oui, mon besoin est tres simple ;)
je m'en suis sorti avec les quelques lignes de code a rajouter.
J'avais utilise une TPaintBox il y a quelques annees, et j'avais eu effectivement qqes soucis de rafraichissement ... le TImage convient bien a mon besoin.Merci, et A+