Fonction "Point" lennnnnnte

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Niffo
Messages : 108
Inscription : dim. 29/août/2004 15:51

Fonction "Point" lennnnnnte

Message par Niffo »

Hello,

La fonction "Point" de PB est d'une lenteur à mourir et est inutilisable pour retraiter tous les pixels d'une image.
J'essaye donc d'utiliser l'API GetPixel à la place, mais comment obtenir le hDC d'une image ou d'un sprite au sens PB du terme ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

comme çà :

hDC.l = StartDrawing( ImageOutPut() ) ; ou WindowOutPut()

If hDC
; ton code...
StopDrawing()
Endif

:wink:
Image
Niffo
Messages : 108
Inscription : dim. 29/août/2004 15:51

Message par Niffo »

Ahh ok, le résultat du StartDrawing c'est le hdc !
Merciiii pour cette réponse mega-rapide ! :)


--
Niffo qui n'aime pas faire du code mono-plateforme, mais qui n'a visiblement pas trop le choix là.
Niffo
Messages : 108
Inscription : dim. 29/août/2004 15:51

Message par Niffo »

Bon ben visiblement ça ne fonctionne qu'avec les images et pas avec les sprites. Pas grave, on va faire avec, et on fera un DrawImage dans le sprite après ;)
Niffo
Messages : 108
Inscription : dim. 29/août/2004 15:51

Message par Niffo »

En fait, la fonction "Point" est très lente avec les sprites mais pas avec les images. Je vais donc laisser tomber le hdc pour rester multi-plateforme et travailler dans une image avant de faire un drawimage dans le sprite.
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

:wink:
Image
Répondre