EDITEUR D'ICONE ET DE CURSEUR (WIN32)

leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 - 19 oct. 2004 à 12:33
SailorDevMan Messages postés 1 Date d'inscription jeudi 4 juin 2009 Statut Membre Dernière intervention 30 juin 2009 - 30 juin 2009 à 11:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26957-editeur-d-icone-et-de-curseur-win32

SailorDevMan Messages postés 1 Date d'inscription jeudi 4 juin 2009 Statut Membre Dernière intervention 30 juin 2009
30 juin 2009 à 11:56
5 etoiles
je vais pouvoir utilisé ton logiciel merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
3 janv. 2008 à 20:49
.ex_ à renommer en exe, aucun rapport avec Vista.
cs_ledayman Messages postés 1 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 3 janvier 2008
3 janv. 2008 à 20:30
escuse moi je ne trouve pas de fichiers exe sur vista
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
4 janv. 2007 à 19:03
J'ai visiblement un problème lors du chargement d'un icone (aucun message d'erreur, mais rien ne se charge).
Je crois que tu prends en charge le 32 bits, donc je trouve ca bizarre
J'ai aussi un résultat bizarre quand j'enregistre une icone contenant une image 32 bits (je mets du rouge et du noir, et à la fin d'obtiens une image blanche partout, et transparent la ou je devais avoir du rouge ou du noir)
Demande si tu veux plus de précisions
Par contre si je l'ouvre a nouveau avec ton programme, les couleurs sont les bonnes (la vue est mauvaise dans l'explorateur)
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
10 août 2006 à 18:56
"Copier" et "Couper" fonctionnent. Sauf "Coller" n'est pas fonctionnelle pour le moment.
Lanfeust42 Messages postés 1 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 10 août 2006
10 août 2006 à 11:10
C'est un code génial je viens de le DL j'ai juste une remarque à faire, le copier/coller marche pas chez moi snif. Enfin ca coupe ( l'image disparais ) mais ca colle pas. sinon c'est génial 15/10 lol
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
23 juil. 2006 à 16:11
Et une nouvelle mise à jour, avec plus de fonction et une belle interface.
poulpixx Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 17 février 2006
30 janv. 2006 à 16:35
alors la franchement bravo.c'est un programme vraiment pratique!
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
1 sept. 2005 à 14:47
Ce sera fait à la 2ème version.
assemple Messages postés 65 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 16 décembre 2011
1 sept. 2005 à 10:37
Excellent travail.
Mais il manque quelques petits trucs, tout à fait simple, mais indispensables :
- Le menu édition : annuler, copier, couper, coller, tout séléctionner ...
- Une liste historique des fichiers.

- Simplification de la gestion de la transparence :
le bouton "Gomme" met le stylo en couleur transparente, et le bouton "transparence" met remplissage transparent. Pour mettre des pixels non transparent bouton droit avec l'outil gomme. J'aime pas beaucoup.
Il vaudrait mieux que la transparence soit traitée comme une couleur, et applicable avec tous les outils : stylo, segment, remplissage, rectangle...
Le cadrillage des couleurs comprendrait un carré gris avec "T".
Bravo pour le reste !
assemple Messages postés 65 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 16 décembre 2011
31 août 2005 à 15:29
C'est sûrement un BMP renommé en ICO
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
31 août 2005 à 11:24
J'ai regardé le fichier en question, normalement les 2 premiers octets d'un fichier icones devront etre zéro, ici ce ne sont pas le cas. En plus le nombre d'image dans ce fichier est égal zéro, alors qu'un fichier icone doit avoir au moins une image, et c'est à cause de ça que le programme plante dû à l'allocation de memoire qui dépend de nombre d'image (ici zéro)dans le fichier.
Pourquoi Windows reconnait-il ce fichier? Je sais pas, peut etre c'est un fichier compressé ou un fichier bmp renommé...
Ce que je vais faire , c'est d'empecher l'ouverture de ce genre de fichier.
Assemple>> je te remercie pour cette remarque.
assemple Messages postés 65 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 16 décembre 2011
29 août 2005 à 20:40
Super cette communauté de Développeur.
J'avais trouvé que des commentaires sur certaines publications étaient très vache, trés trés vache, mais quand même, cette utilisation d'internet pour partager comme ça une passion, mais aussi le travail ou l'expérience de chacun, ça réchauffe le palpitant !
A vos claviers les gonzes !
Pour Gagah :
J'ai téléchargé l'exécutable car je suis dév. Delphi.*
J'ai tout de suite ouvert l'icone que je voulais éditer, et ça a planté.
Je t'envoie l'icône en question par mel.
Bisous à tous
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
4 août 2005 à 09:32
Bon courage!
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
4 août 2005 à 07:51
Franchement, il est génial ce programme, bravo : 10/10
Je cherchais exactement ce programme, mais en VB, alors je vais m'amuser pour le convertir...
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
26 juil. 2005 à 17:20
Encore merci pour cette belle 10.
Alcantornet Messages postés 89 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 14 novembre 2007
26 juil. 2005 à 16:49
superbe j'hésite même pas pour la note, 10.
cs_paraclet Messages postés 1 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 18 novembre 2004
18 nov. 2004 à 23:46
hello boy
je suis newbie de chez newbs mais juste pour te dire merci de servir "agitateur d'idées" alors je vais scruter pas à pas ton oeuvre qui a te poser des questions bientot

bravo et à (c)plus
para !
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
28 oct. 2004 à 23:27
!!!???!!?
ah tiens ouais.
dsl :)
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
28 oct. 2004 à 23:23
Paint enregistre bien un "bitmap 8 bits" (bitmap 256 couleurs).
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
28 oct. 2004 à 22:11
oh encore un truc: le nehe's SDL&openGL Basecode (et je supose qu'il n'est pas le seul) utilise des bitmaps 8 bits comme icone (en haut à gauche de la fenetre, pas sur le .exe). tu pourrais pas nous rajouter une option "bitmap 8 bits" dans "enregistrer sous" ?Paint ne le fait pas.
Allez, s'il te pait !
:)
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
28 oct. 2004 à 22:01
rhalala, tu m'épateras toujours.
une seule fonction manque a l'appel: annuler !
sinon, une petite remarque de pinailleur:
quand on crée une nouvelle image, les boutons "ok" et "annuler" sont inversés par rapport a un MessageBox, ça m'a trompé 1 ou 2 fois ("mais pourquoi ce stupide prog ne crée pas une nouvelle image ???GRRR :) )
C'est dire si c'est pas grand chose :)

un autre 10 bien mérité.
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
24 oct. 2004 à 19:36
Au début j'ai pensé à faire comme çà mais il parait que le code n'est pas clair en presence des 2 parenthèses. C'est pas pareil non? comme:
static RGBQUAD defPalette2[] =
{{0x00,0x00,0x00,0x00},{0xFF,0xFF,0xFF,0x00}};
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 oct. 2004 à 22:21
gagah1 une question:

pourquoi defPalette256 (et les 2 autres) sont en format COLORREF, si tu changeais l'ordre des octets direct en RGBQUAD tu eviterais les appels ColorrefToRgbquad(), non ?
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
22 oct. 2004 à 23:30
ok jviens d'essayer effectivement ca marche. encore bravo !
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
22 oct. 2004 à 22:42
Une couleur transparente est considéré comme une couleur masquée, pour redessiner sur une zone transparente, tu dois enlever le masque en utilisant l'outils gomme et en cliquant avec le bouton droit sur le zone où tu dois enlever le masque, après tu pourrais modifier la couleur que tu veux une fois le masque est enlevé. Je vais mettre un fichier d'aide pour expliquer toutes les fonctions.
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
22 oct. 2004 à 21:39
j'ai remarqué un petit probleme : il est impossible de redessiner avec une couleur normale une zone de l'icone ou du curseur qui etait transparente. c'est voulu ?
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
22 oct. 2004 à 15:39
Absolument parfait cette fois, un must ! ;-)
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
21 oct. 2004 à 20:28
Funto66>> pour inverser l'action de gommage, utilise le bouton droite de la souris.
tbbuim1>> j'ai essayé plusieurs fois mais jamais trouvé ce genre de bug.
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
21 oct. 2004 à 19:43
Effectivement, plus de scintillements, beau boulot ;)
Sinon par contre, est-ce qu'il y a possibilité de réécrire par dessus les parties que l'on a gommées?
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
21 oct. 2004 à 17:07
Excellent l'éditeur! Cela dit j'ai trouvé un bug :p
J'ai quand même cherché un peu.
En fait, ça se passe lorsque l'on utilise l'outil Rectangle
Mais ça ne le fait pas systématiquement... c chelou
J'ai effacé l'image, ensuite j'ai fait des rectangles en gris clair sur un fond blanc et au bout de quelques rectangles, si on bouge la souris pour manipuler la taille du rectangle, il efface sur son passage la trace des autres rectangles dessinés, mais pas systématiquement
Voilà et encore Congratulations
cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 1
21 oct. 2004 à 12:28
Effectivement l'exe y est. Merci.
En petits icones dans explorer, j'avais pris ça pour une ressource, habitué à voir un dossier release.
Autant pour moi. ;)


eRoZion
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
21 oct. 2004 à 11:03
Mise à jour effectuée. Plus de scintillement. A+
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
21 oct. 2004 à 10:53
Le fichier exe est déjà dedans! Regarde bien
++
cs_eRoZion Messages postés 241 Date d'inscription vendredi 23 mai 2003 Statut Membre Dernière intervention 8 octobre 2007 1
21 oct. 2004 à 10:31
Bonjour,
je pense avoir beaucoup à apprendre de ta source. :)

En attendant que je puisse tenter de compiler, pourrais-tu s'il te plait inclure un exe.

Merci.


eRoZion
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
20 oct. 2004 à 23:20
Très bonne source qui sera très utile, bravo ;)
Je remarquerai comme chais plus qui qu'il y a quand même des problèmes de clignotement quand l'image est un peu trop balèze...mais bon ça ne nuit pas à l'utilisation ^^
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
20 oct. 2004 à 13:47
Merci pour tes réponses!

Je t'ai mis bien évidemment un 10/10!
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
20 oct. 2004 à 10:14
Le style SBARS_SIZEGRIP sert à redimensionner la fenetre parent lorsqu'on clique sur la partie droite de la barre d'état (tu vois un trait diagonale coté droite de la barre d'état). Ici j'aurais pas dû l'utiliser, car la fenetre ne peut pas redimensionner.
Pour le point d'interrogation. Si tu n'as pas modifié l'icône, il n'y a pas de message qui confirme la fermeture (c'est logique non?).
Effet de décalage. Ici ce n'est pas un scrollBar. C'est pour ajuster un image si c'est centré ou non, donc on ajoute une surface qui a la même couleur que l'arrière plan.
Voilà!A+
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
19 oct. 2004 à 23:06
Depuis le temps que tu l'annonçais ;)
Que dire à part que l'attente à été justifiée! Bravo...

Sinon à quoi te sert le style SBARS_SIZEGRIP dans ta barre de statut ? T'as oublier le point d'interrogation lorsqu'on ferme ton appli :)

Les effets de décalage effacent les cotés de l'icone, c'est fait exprès? (ex: on décale à gauche, puis de nouveau à droite : cela a effacé la partie gauche de l'icone)
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
19 oct. 2004 à 21:25
Merci pour vos compliments. Grace à codes-sources que j'arrive à faire un programme pareil. Merci!!!!!!!!!!!!!!
Donc vous ne trouviez pas de bugs ? Parfait!
Nebule >> le problème de clignotement, j'essaie de regler cela. A+.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 oct. 2004 à 20:13
Tres bien gagah1, SUPERBE source comme on aimerait en voir plus souvent.
A n'en pas douter, ce prog sera beaucoup utilise.
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
19 oct. 2004 à 18:13
ha, et sous vc 7, ya un #include <math.h> à rajouter à CVirtualDoc.cpp. et pour ceux qui ont que vc 6.0, vous allez patir du compilateur qui définit ailleurs que dans une boucle for(int i = 0; ...) l'entier i... (ie : vc 6.0 n'accepte pas deux boucles du type for(int i =0; ...) de suite, car il dit de maniere eronée au niveau de la 2e boucle, que l'entier i a déja été défini ds la premiere.) pour s'en sortir, séance de renomage de variable...
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
19 oct. 2004 à 18:08
excellente source, la c'est vraiment super, bravo !!
pour ceux qui veulent compiler la source avec un autre compilo que devc++, n'ajoutez qu'un seul des deux fichiers .rsrc (ce sont les memes, et sinon vous aurez des symboles en double) à votre projet.
cs_jmhC Messages postés 108 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 10 août 2007
19 oct. 2004 à 18:03
Au fait, j'ai tenté une compilation. Elle s'arrête sous fabs() en ligne 194 du fichier CVirtualDoc.cpp.
J'ai rajouté en entête de ce même fichier :
#include <math.h>
A+
cs_jmhC Messages postés 108 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 10 août 2007
19 oct. 2004 à 17:57
Beau Travail, d'autant plus que c'est réalisé sous Dev-Cpp.
J'ai remarqué que tu as utilisé ton soft ressourcescript.

Bonne continuation.

PS : Si tu fais évoluer "Ressourcescript", je suis preneur!
asmanur Messages postés 230 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 4 août 2005
19 oct. 2004 à 17:26
Ouais vraiment utile pour créér ses icones pour ses appli c'est justement ce qui manque à Paint
Encore Bravo!
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
19 oct. 2004 à 14:16
Juste un mot : BRAVO !!! Moi qui cherchais justement un éditeur freeware gérant les icônes plus grandes que 32x32, me voici comblé :D

Vraiment bien pensé, il y a de petits problèmes de clignotements par moment mais rien de bien méchant :)
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
19 oct. 2004 à 12:33
ca a l'air vraiment pas mal au vu du screenshot, je dl ca ce soir, et je repost pr dire ce que j'en pense
Rejoignez-nous