Setaou
-
1 mai 2001 à 16:12
fabulofr
Messages postés116Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention 8 novembre 2011
-
2 déc. 2006 à 22:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
fabulofr
Messages postés116Date d'inscriptionlundi 15 décembre 2003StatutMembreDernière intervention 8 novembre 20111 2 déc. 2006 à 22:08
Superbe, merci ^^
10/10 sans probleme ca marche impec' !!
jnbrunet
Messages postés258Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention13 novembre 2012 6 juil. 2006 à 07:01
Salut,
ca marche très bien! seulement, il découte seulement autour de mon image...et j'ai un rectangle au milieu de l'image donc j'aimerai rendre transparent....et pourtant il est de la meme couleur que les contours qui ont été découpé...pourquoi n'est-il pas découpé?
Merci
Jn
SkyRocKo
Messages postés174Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention18 février 2006 18 mars 2005 à 22:35
Hello !
10/10, Vraiment excellent !!!
Que dire de plus, un truc pas mal serait de rajouter un paramètre optionnel : un seuil de tolérence en pourcentage pour les couleur, mais bon, c'est déjà super bien :)
Bonne continuation
++
AsselusBorealiss
Messages postés79Date d'inscriptiondimanche 15 octobre 2000StatutMembreDernière intervention24 septembre 2007 18 nov. 2004 à 23:08
Salut a tous
pour l'exemple ( vu la date du 1er post )
a la place de :
LineRegion = CreateRectRgn(StartLineX, Y, X, Y + 1)
remplacer par
LineRegion = CreateRectRgn(StartLineX + 1, Y, X, Y + 1)
et hop plus aucune trace ...reste que les lettres
a+
Assel
10/10 cool code
claudenduaya
Messages postés5Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention15 avril 2004 31 juil. 2004 à 17:21
vraiment cool;
10/10 et sur tout avec les image au format bmp
Prog1001
Messages postés56Date d'inscriptionmercredi 5 mai 2004StatutMembreDernière intervention22 septembre 2009 15 juil. 2004 à 16:33
C'est tous ce que je recherchais
Merveilleux
fantastique code !!
10/10
Guygz
Messages postés4Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention 3 janvier 2008 12 juin 2004 à 15:44
FAT !
Enormous !
Gigantesk !
cs_SkYsO
Messages postés1Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 3 février 2004 3 févr. 2004 à 14:31
Salut à tous
Ca marche vraiment pas mal tout ca :)
Par contre le temps de calcul est vraiment super long suivant l'image utilisée.
Quelqu'un aurait il une solution d'optimisation du code ?
Car bon je ne peux changer la taille de l'image
merci :)
dionysos6868
Messages postés310Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention 9 juin 20051 11 janv. 2004 à 10:19
Super taff je vais tester ca.........
ca va donner une super loc a programme ca merci
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 27 déc. 2003 à 18:45
C'est bon là ça marche à 100%. Bravo Bravo Bravo et 10/10!!!!!!!
Xav
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 27 déc. 2003 à 18:22
Ca marche ou presque:
Après avoir testé la modification de Chris_Thal je n'ai plus de vagues mais des points qui correspondent aux points sur l'image mais quand je les supprime en mettant un fond bien blanc j'ai le même problème. Bouuuuouuu
Sinon ça à l'air bien
Xav
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 27 déc. 2003 à 18:11
Ba chez moi ça marche pas. J'ai des vagues blanches autour de l'image (l'image du zip).
Je comprends pas, si quelqu'un peut m'aider......
Xav
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 4 juil. 2003 à 22:55
Bravo et merciàa Chris_Thal qui est le seul a avoir trouvé le grand bug de cette source !
jefftabasco
Messages postés8Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention22 juillet 2003 30 juin 2003 à 06:42
Par hasard qq c comment adapter ce code en .NET ?
cs_paline
Messages postés4Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention 1 mars 2004 5 juin 2003 à 18:02
Vraiment excellent.
J'i remarqué que les lignes qui ne commencent pas par la couleur de transparence déconnent un peu mais c'est génial
10/10
Noiretulipe
Messages postés164Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention13 juillet 2008 18 mai 2003 à 18:50
g changé l'image et non, plus se coté pa bo ... Rien que du bonheur !!!
lol
Très bon prog !
Noiretulipe
Messages postés164Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention13 juillet 2008 18 mai 2003 à 18:48
C vrai que sur un fond noir c pas beau du tout !!!
beurk, beurk, beurk ....
sinon, rien d'autre à dire !
lenassim
Messages postés3Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention 8 décembre 2003 12 mai 2003 à 10:37
C'est tres bien continu
bluelive
Messages postés17Date d'inscriptionvendredi 27 décembre 2002StatutMembreDernière intervention18 octobre 2003 28 avril 2003 à 22:40
Quelqu'un peut-il me dire s'il a trouvé le moyen de redimensionner après le picturebox par ex en affectant une zone précise du picturebox (disons coin inférieur droit) pour le redim..?
cs_Mémère
Messages postés222Date d'inscriptionsamedi 24 mars 2001StatutMembreDernière intervention24 juin 2007 29 mars 2003 à 18:58
Marche grace au commentaire de Zog2002
cs_Mémère
Messages postés222Date d'inscriptionsamedi 24 mars 2001StatutMembreDernière intervention24 juin 2007 29 mars 2003 à 18:55
Ne marche pas quand on change l'image chez moi, ça fait n'importe quoi, des zone qui disparaissent, d'autres qui devrait et qui ne le font pas.
cs_Berenger
Messages postés35Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention19 juillet 2004 7 févr. 2003 à 22:00
Génial jusque là, j'utilisait un code d'une centaine de lignes pour faire la meme chose.
J'en de mande plus : Quelqu'un connait-il un système d'anti-crénelage pour le bord d'une fenêtre redessinée (Comme WinAmp 3) ?
C quand meme génial alors je te met 10/10 :)
Zog2002
Messages postés20Date d'inscriptionmercredi 22 novembre 2000StatutMembreDernière intervention18 septembre 2007 14 déc. 2002 à 11:54
Il faut laisser une bordure de la couleur coulue transparente tout autour de l'image, autrement dit, le dessin ne doit pas toucher le bord du BMP et ça marche impec....
Bioacide
Messages postés58Date d'inscriptionjeudi 5 septembre 2002StatutMembreDernière intervention20 septembre 2004 12 sept. 2002 à 21:04
Sur un fond noir c'est laid
Nerdz
Messages postés56Date d'inscriptionjeudi 27 juin 2002StatutMembreDernière intervention27 janvier 2005 27 août 2002 à 20:54
Pk est-ce que sa coupe en plein milieu de mon image ?
Sinon c super
Bravo
cs_Moria
Messages postés31Date d'inscriptionlundi 29 juillet 2002StatutMembreDernière intervention12 septembre 2002 27 août 2002 à 11:05
Dans : Private Sub Form_Load()
Rajoute : Form1.ShowInTaskbar = True
Voila :)
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 4 août 2002 à 09:26
C'est trop bon ca comme source !!
Benj1105
Messages postés103Date d'inscriptionsamedi 23 mars 2002StatutMembreDernière intervention 2 mars 2004 23 juil. 2002 à 10:12
Ca marche aps chez moi :( la découpe est très mal faite (ca me coupe la moitié de l image je sais pas pourquoi)
Chris_Thal
Messages postés1Date d'inscriptionjeudi 19 juillet 2001StatutMembreDernière intervention11 juillet 2002 11 juil. 2002 à 23:41
Je te remercie, ce code m'a beaucoup aidé, mais j'ai relevé une petite erreur dans le code:
il est écrit
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth Then
alors qu'il faudrait
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth - 1 Then
Effectivement, X n'atteint jamais X = PicWidth... Tu remarqueras que ça change le résultat dans ton exemple (apparition du damier blanc du fond de l'image).
cs_Tito
Messages postés4Date d'inscriptionjeudi 11 avril 2002StatutMembreDernière intervention12 avril 2002 12 avril 2002 à 00:07
pas mal, on peut améliorer l'effet en elargissant la plage de couleur qui va servir à la transparance (cela supprime les "taches") :
remplacer:
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth Then
par:
If (GetPixel(hDC, X, Y) < TransparentColor + lngFeather And GetPixel(hDC, X, Y) > TransparentColor - lngFeather) Or X = PicWidth Then
ou lngFeather est un LONG définissant la couleur de transparance (en général =RGB(255,255,255) pour faire disparaitre un fond blanc)
cs_lous
Messages postés1Date d'inscriptionvendredi 4 janvier 2002StatutMembreDernière intervention 6 mars 2002 6 mars 2002 à 09:33
Il est super celui la rapide et il deconne pas avec certains pixel...
J'avais ca avec les autres les decoupes malfaites...
20/10 heeeu 10/10 =))
OzStriker59
Messages postés10Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention26 avril 2002 24 févr. 2002 à 13:53
J'ai fait un copier-coller dans VB 6 mais rien ne se passe ! Faut-il ajouter autre chose ?
cs_Ouneufe
Messages postés60Date d'inscriptionmardi 4 septembre 2001StatutMembreDernière intervention19 janvier 2009 14 janv. 2002 à 00:39
Ce code est très bon. Le seul souci c'est le temps qu'il faut à la machine pour calculer le skin à chaque démarrage (pixel par pixel). G remédié au problème( reste + qu'à faire un OCX).
cs_cyrilp
Messages postés140Date d'inscriptionmercredi 4 octobre 2000StatutMembreDernière intervention12 août 2009 11 janv. 2002 à 12:18
Euuuuuuh...
Je voulais noter le code (j'avais en + l'intention de mettre de 10) mais je trouve pas l'onglet "Donner une note"... Hey Nix, why ????
A++
cs_cyrilp
Messages postés140Date d'inscriptionmercredi 4 octobre 2000StatutMembreDernière intervention12 août 2009 11 janv. 2002 à 12:16
J'adore !
Maintenant, je m'en sers pour toutes les nouvelles app. que je fais, avec un look design !
Pour un code aussi court et pourtant aussi puissant, je met tout simplement 10/10 !
A++
maurice08
Messages postés3Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention 4 janvier 2002 4 janv. 2002 à 12:02
Ca être gengen si bien fonctione !
g parasite dans ce qui doit être transparent !!!
que fais je ???
voila, g trouvé:
en faite, sur certaines images, c kan la taille de la PictureBox est plus petite ou égale a la taille de sa Picture
G juste enlevé AutoSize=True
g remarqué qu'avec certaines images, une partie de l'image ne se transformais pas ou au contraire , elle devenait transparente alors k'elle ne devrai pas !
je vais essayé de trouver pk
ou si kelk'un le sais ?
@+
fabs
2 déc. 2006 à 22:08
10/10 sans probleme ca marche impec' !!
6 juil. 2006 à 07:01
ca marche très bien! seulement, il découte seulement autour de mon image...et j'ai un rectangle au milieu de l'image donc j'aimerai rendre transparent....et pourtant il est de la meme couleur que les contours qui ont été découpé...pourquoi n'est-il pas découpé?
Merci
Jn
18 mars 2005 à 22:35
10/10, Vraiment excellent !!!
Que dire de plus, un truc pas mal serait de rajouter un paramètre optionnel : un seuil de tolérence en pourcentage pour les couleur, mais bon, c'est déjà super bien :)
Bonne continuation
++
18 nov. 2004 à 23:08
pour l'exemple ( vu la date du 1er post )
a la place de :
LineRegion = CreateRectRgn(StartLineX, Y, X, Y + 1)
remplacer par
LineRegion = CreateRectRgn(StartLineX + 1, Y, X, Y + 1)
et hop plus aucune trace ...reste que les lettres
a+
Assel
10/10 cool code
31 juil. 2004 à 17:21
10/10 et sur tout avec les image au format bmp
15 juil. 2004 à 16:33
Merveilleux
fantastique code !!
10/10
12 juin 2004 à 15:44
Enormous !
Gigantesk !
3 févr. 2004 à 14:31
Ca marche vraiment pas mal tout ca :)
Par contre le temps de calcul est vraiment super long suivant l'image utilisée.
Quelqu'un aurait il une solution d'optimisation du code ?
Car bon je ne peux changer la taille de l'image
merci :)
11 janv. 2004 à 10:19
ca va donner une super loc a programme ca merci
27 déc. 2003 à 18:45
Xav
27 déc. 2003 à 18:22
Après avoir testé la modification de Chris_Thal je n'ai plus de vagues mais des points qui correspondent aux points sur l'image mais quand je les supprime en mettant un fond bien blanc j'ai le même problème. Bouuuuouuu
Sinon ça à l'air bien
Xav
27 déc. 2003 à 18:11
Je comprends pas, si quelqu'un peut m'aider......
Xav
4 juil. 2003 à 22:55
30 juin 2003 à 06:42
5 juin 2003 à 18:02
J'i remarqué que les lignes qui ne commencent pas par la couleur de transparence déconnent un peu mais c'est génial
10/10
18 mai 2003 à 18:50
lol
Très bon prog !
18 mai 2003 à 18:48
beurk, beurk, beurk ....
sinon, rien d'autre à dire !
12 mai 2003 à 10:37
28 avril 2003 à 22:40
29 mars 2003 à 18:58
29 mars 2003 à 18:55
7 févr. 2003 à 22:00
J'en de mande plus : Quelqu'un connait-il un système d'anti-crénelage pour le bord d'une fenêtre redessinée (Comme WinAmp 3) ?
C quand meme génial alors je te met 10/10 :)
14 déc. 2002 à 11:54
12 sept. 2002 à 21:04
27 août 2002 à 20:54
Sinon c super
Bravo
27 août 2002 à 11:05
Rajoute : Form1.ShowInTaskbar = True
Voila :)
4 août 2002 à 09:26
23 juil. 2002 à 10:12
11 juil. 2002 à 23:41
il est écrit
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth Then
alors qu'il faudrait
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth - 1 Then
Effectivement, X n'atteint jamais X = PicWidth... Tu remarqueras que ça change le résultat dans ton exemple (apparition du damier blanc du fond de l'image).
12 avril 2002 à 00:07
remplacer:
If GetPixel(hDC, X, Y) TransparentColor Or X PicWidth Then
par:
If (GetPixel(hDC, X, Y) < TransparentColor + lngFeather And GetPixel(hDC, X, Y) > TransparentColor - lngFeather) Or X = PicWidth Then
ou lngFeather est un LONG définissant la couleur de transparance (en général =RGB(255,255,255) pour faire disparaitre un fond blanc)
6 mars 2002 à 09:33
J'avais ca avec les autres les decoupes malfaites...
20/10 heeeu 10/10 =))
24 févr. 2002 à 13:53
14 janv. 2002 à 00:39
11 janv. 2002 à 12:18
Je voulais noter le code (j'avais en + l'intention de mettre de 10) mais je trouve pas l'onglet "Donner une note"... Hey Nix, why ????
A++
11 janv. 2002 à 12:16
Maintenant, je m'en sers pour toutes les nouvelles app. que je fais, avec un look design !
Pour un code aussi court et pourtant aussi puissant, je met tout simplement 10/10 !
A++
4 janv. 2002 à 12:02
g parasite dans ce qui doit être transparent !!!
que fais je ???
21 sept. 2001 à 10:25
Techniquement trés bien.
ensuite l'utilité moins bien (en apparence)....
29 juin 2001 à 07:47
13 juin 2001 à 22:45
2 mai 2001 à 14:53
2 mai 2001 à 09:49
Ke veux-tu ke je dise d'autre??? Je reste sur le cul!!! [8)]
Continue!!! Bone prog'!!!!!
Gogogogoooooooo!!!
1 mai 2001 à 20:55
en faite, sur certaines images, c kan la taille de la PictureBox est plus petite ou égale a la taille de sa Picture
G juste enlevé AutoSize=True
@+
fabs
1 mai 2001 à 20:16
je vais essayé de trouver pk
ou si kelk'un le sais ?
@+
fabs
1 mai 2001 à 16:12
cherchez sur le site de microsoft pour + d'infos