Page 1 sur 1
Fonction "Point" lennnnnnte
Publié : lun. 24/oct./2005 21:34
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 ?
Publié : lun. 24/oct./2005 21:37
par Flype
comme çà :
hDC.l = StartDrawing( ImageOutPut() ) ; ou WindowOutPut()
If hDC
; ton code...
StopDrawing()
Endif

Publié : lun. 24/oct./2005 21:43
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à.
Publié : lun. 24/oct./2005 21:57
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

Publié : lun. 24/oct./2005 22:16
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.
Publié : lun. 24/oct./2005 22:48
par Flype