Modification d'un TBitmap affiché à l'écran [ C++ Builder ] - C++ - Programmation
Marsh Posté le 10-06-2002 à 13:40:49
Passe par la propriété Canvas pour modifier ton bitmap
Marsh Posté le 10-06-2002 à 16:59:17
Récupère le Handle et dessine dedans à l'API windows alors.
Marsh Posté le 11-06-2002 à 14:12:06
Pourrais-tu m'expliquer plus précisemment comment faire ? 
stp 
Marsh Posté le 11-06-2002 à 14:42:27
Tu récupère un DC sur ton TBitmap: 
| Code : 
 | 
 
 
Après tu change les pixels que tu veux: 
| Code : 
 | 
 
 
Et tu libère le DC: 
| Code : 
 | 
Marsh Posté le 11-06-2002 à 16:00:46
une petite question stupide 
je suppose que c plus rapide de faire ainsi 
que de recréer entièrement le bitmap  
? 
Marsh Posté le 11-06-2002 à 16:07:29
| letoII a écrit a écrit  : Après tu change les pixels que tu veux: 
   | 
 
 
Y a plus rapide avec un ScanLine   
 
Marsh Posté le 11-06-2002 à 16:12:48
avec scanline tu peux modifier le bitmap ?? 
je croyais que tu y acceder en lecture seulement 
Marsh Posté le 11-06-2002 à 16:12:53
| ashram79 a écrit a écrit  : une petite question stupide je suppose que c plus rapide de faire ainsi que de recréer entièrement le bitmap ? | 
 
 
Je sais pas, faut tester. 
Marsh Posté le 11-06-2002 à 16:13:54
avec scanline tu peux modifier le bitmap ?? 
je croyais que tu y acceder en lecture seulement 
Marsh Posté le 11-06-2002 à 16:14:56
| ashram79 a écrit a écrit  : avec scanline tu peux modifier le bitmap ?? je croyais que tu y acceder en lecture seulement | 
 
Ben ça te renvoit un void *, tu fais ce que tu veux avec après. 
Marsh Posté le 11-06-2002 à 16:24:26
tu t'en est déjà servis 
car qq 1 m'a dit que cela planté une fois sur deux 
Marsh Posté le 11-06-2002 à 17:03:32
| ashram79 a écrit a écrit  : tu t'en est déjà servis car qq 1 m'a dit que cela planté une fois sur deux | 
 
 
Ca plante jamais, si tu sais t'en servir ;-) 
 
http://jvcl.sourceforge.net, c'est du pascal mais y a qqs compos ou on l'utilise. 
 
Mais faut faire gaffe au format du bitmap! 
Marsh Posté le 07-06-2002 à 16:57:28
Salut,
je voudrais savoir si cela est possible de mettre à jour
un TBimap affiché ds un TForm avec un tableau de donnée
sans avoir à faire un CreateDIBitmap(...) à chaque fois
merci d'avance pour votre aide
a+