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+