Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 30 oct. 2003 à 14:26
dans ma source, si je me rapelle bien, j'avais mis une shape pour le cercle... celle-ci contenue dans une picturebox
et normallement, en modifiant la propriete ClipControls de la pictureBox, ca resoud quelques choses....
enfin, je n'ai pas VB sous la main, je ne fait que tenter de me souvenir....
Helkanen
Messages postés54Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 9 juin 2004 30 oct. 2003 à 10:31
je sais pour les fleches, ça je peux le régler... mais le cercle qui scintille, j'arrive pas à l'en empecher...
en java je ferais un petit double-buffering, mais en vb, je sais pas quoi faire... ?
merci de ton commentaire en tout cas...
Helkanen
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 oct. 2003 à 19:39
Pas mal les modifs...
juste deux trois petites chose (je sais, je suis chiant !!)
jai voulu deplacer les tites fleches jaunes avec la souris, pas moyen !! il faut cliquer sur la barre coloree au dessus....
de deux, le cercle clignotte pas mal (rafraichissement) quant on le deplace dans le carre de couleurs....
voila, j'ai pas regardé le code, mais deja des tites evolutions en perspective....
bonne evolution, en tous cas !
Helkanen
Messages postés54Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 9 juin 2004 29 oct. 2003 à 18:20
bientot une bonne (enfin j'espère) amélioration
ce soir surement...
Helkanen
cs_olid
Messages postés296Date d'inscriptionlundi 2 septembre 2002StatutMembreDernière intervention28 janvier 2008 27 oct. 2003 à 21:24
Heu...la fonction "classique" RVB va faire perdre des ressources inutilement : refait ton prog pour renvoyer le code couleur dans le meme type que celui utilisé par SetPixel (et autres API)
;o)
Helkanen
Messages postés54Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 9 juin 2004 27 oct. 2003 à 17:03
c qd meme vraiment pas génial...
Helkanen
Messages postés54Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 9 juin 2004 27 oct. 2003 à 16:53
ok, ok je vais voir ça dans qqes secondes...
merci et continuez les commentaires, ça fait plaisir (même si c'est pour être critiqué) : y'a qu'en faisant des erreurs qu'on progresse !
Helkanen
cs_cheyenne
Messages postés693Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 avril 20172 27 oct. 2003 à 16:49
Ok, c'est bien c'est bien vu ! Il faut utiliser l'API SetPixel, le gain de temps à l'affichage est très significatif.
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
et remplacer
Couleurs.PSet (i, j), RVB(i, j, Bleu)
par
SetPixel Couleurs.hdc, i, j, RVB(i, j, Bleu)
Bonne continuation
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 26 oct. 2003 à 22:36
l'autre API est en réalité SetPixel. l'idée y est....
Helkanen
Messages postés54Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 9 juin 2004 26 oct. 2003 à 22:13
cool... continuez les remarques... merci bien
je vais voir ce que je peux faire... mais, euh... (désolé si je vous parait minable) elle se trouve où l'api avec putpixel ? je trouve bien getpixel, mais ça a pas vraiment l'air d'etre ça...
cs_olid
Messages postés296Date d'inscriptionlundi 2 septembre 2002StatutMembreDernière intervention28 janvier 2008 26 oct. 2003 à 22:10
jen avais l'intention...note que là, je regarde tes autres sources ;o)
Sinon, une de mes sources sur les images transparentes et/ou répétitives utilisent les API que jai cité... Za devrait aider Helkanen :op
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 26 oct. 2003 à 22:00
cs_olid
Messages postés296Date d'inscriptionlundi 2 septembre 2002StatutMembreDernière intervention28 janvier 2008 26 oct. 2003 à 21:52
Zest un bon debut, mais cest trop lent pour etre utilisable actuellement...
Commence par ré-écrire ton remplissage via les API (fonctions GetPixel et PutPixel), puis fait une barre de defilement colorée (plus dur) pour choisir la gamme comme dans Photoshop ;op
Bonne continuation
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 26 oct. 2003 à 17:21
j'ai fais une source qui ressemble un peu a ca.....
si tu veux y jeter un oeil...
30 oct. 2003 à 14:26
et normallement, en modifiant la propriete ClipControls de la pictureBox, ca resoud quelques choses....
enfin, je n'ai pas VB sous la main, je ne fait que tenter de me souvenir....
30 oct. 2003 à 10:31
en java je ferais un petit double-buffering, mais en vb, je sais pas quoi faire... ?
merci de ton commentaire en tout cas...
Helkanen
29 oct. 2003 à 19:39
juste deux trois petites chose (je sais, je suis chiant !!)
jai voulu deplacer les tites fleches jaunes avec la souris, pas moyen !! il faut cliquer sur la barre coloree au dessus....
de deux, le cercle clignotte pas mal (rafraichissement) quant on le deplace dans le carre de couleurs....
voila, j'ai pas regardé le code, mais deja des tites evolutions en perspective....
bonne evolution, en tous cas !
29 oct. 2003 à 18:20
ce soir surement...
Helkanen
27 oct. 2003 à 21:24
;o)
27 oct. 2003 à 17:03
27 oct. 2003 à 16:53
merci et continuez les commentaires, ça fait plaisir (même si c'est pour être critiqué) : y'a qu'en faisant des erreurs qu'on progresse !
Helkanen
27 oct. 2003 à 16:49
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
et remplacer
Couleurs.PSet (i, j), RVB(i, j, Bleu)
par
SetPixel Couleurs.hdc, i, j, RVB(i, j, Bleu)
Bonne continuation
26 oct. 2003 à 22:36
26 oct. 2003 à 22:13
je vais voir ce que je peux faire... mais, euh... (désolé si je vous parait minable) elle se trouve où l'api avec putpixel ? je trouve bien getpixel, mais ça a pas vraiment l'air d'etre ça...
26 oct. 2003 à 22:10
Sinon, une de mes sources sur les images transparentes et/ou répétitives utilisent les API que jai cité... Za devrait aider Helkanen :op
26 oct. 2003 à 22:00
peut-etre pourrais tu jeter un oeil sur ma source
http://www.vbfrance.com/code.aspx?ID=6564
26 oct. 2003 à 21:52
Commence par ré-écrire ton remplissage via les API (fonctions GetPixel et PutPixel), puis fait une barre de defilement colorée (plus dur) pour choisir la gamme comme dans Photoshop ;op
Bonne continuation
26 oct. 2003 à 17:21
si tu veux y jeter un oeil...