cs_doyen
Messages postés96Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention 9 mai 2011
-
4 févr. 2005 à 22:29
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
5 févr. 2005 à 06:41
Salut a tous ,
Voila , j'utilise Stretchblt ( voir + bas ) , je suis sous Vb6 et W2k
pro , quand je redessine ma photo , le résultat est médiocre , la photo
n'est pas nette , on voit les pixels bref les traits sont grossiers .
avec paintpicture c'est bon ??? mais je veux essayer Stretchblt pour voir les vitesses d'exec
Ou est le bleme ????
Voici mes lignes
Global Const SRCCOPY = &HCC0020
PicMano = LoadPicture(Vignette(0))
' pour calculer les proportions
If PicImage.ScaleWidth >= PicImage.ScaleHeight Then
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 5 févr. 2005 à 06:41
Tu ne devrais rien gagné entre l'utilisation de StretchBlt et
PaintPicture il me semble : en mode compilé, PaintPicture est très
rapidement. Les API Windows de la GDI32 sont plus rapides pour des
traitements lourds, tels que GetPixel/SetPixel par rapport à
Point/PSet, mais pour StretchBlt, ca ne sera pas falgrant, et ca sera
même peut-être plus lent, car ca nécessite un appel à une fonction
externe ce qui est assez lent.
Sinon, va voir ma source de zoom amélioré, peut-être qu'elle te
permettra d'éviter ces effets d'escaliers (elle applique un zoom avec
un flou pour éviter justement ces désagréments).
DarK Sidious
Administrateur et reponsable VB/API du site www.ProgOtoP.com