begin process at 2012 02 17 09:12:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > BMP TO ICO - OU COMMENT CRÉER DES ICÔNES DYNAMIQUEMENT ET FACILEMENT

BMP TO ICO - OU COMMENT CRÉER DES ICÔNES DYNAMIQUEMENT ET FACILEMENT


 Information sur la source

Note :
9,78 / 10 - par 9 personnes
9,78 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :bmptoico, icon, bitmap, conversion, bmp2ico Niveau :Débutant Date de création :11/10/2005 Date de mise à jour :17/07/2009 09:06:17 Vu / téléchargé :17 704 / 2 190

Auteur : Renfield

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Je partage cette fonction issue de mes travaux actuels, et qui pourra surement interesser certains.
Elle permet de créer des icones à partir de Bitmaps...


 Conclusion

N'oubliez pas de détruire vos icônes une fois utilisées (API DestroyIcon)

J'ai ajouté l'export des icones vers un fichier Ico.
J'utilise pour cela la fonction VB SavePicture.
Je tiens à insister sur le fait que cette fonction de VB gère bien l'ecriture des icones.
Cependant, elle sont d'une pietre qualité (pas en 16bits...)
La création de FICHIERS icones n'etant pas le but de cette source, cette fonction est acceptable...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

11 octobre 2005 14:17:24 :
Ajout de la possibilité de récupérer un IPictureDisp contenant l'icone (ce qui permet de pouvoir la manipuler plus facilement, y compris de l'exporter)
11 octobre 2005 15:08:45 :
La taille des icônes que peut gérer le système, est limité lorsque celles-ci sont des ressources (fichiers ou dans les dll) j'ai donc ajouté la possibilité de ce plier à cette contrainte, et de pouvoir ainsi générer des icones "valides" cette contrainte ne concerne pas DrawIcon ou DrawIconEx.
21 novembre 2005 14:33:03 :
Ajout des mots-clé
17 juillet 2009 09:06:18 :
Un peu de raffraichissement du code

 Sources du même auteur

Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ...
Source avec Zip Source avec une capture JSON PARSER - ANALYSE DE CHAINES JSON
Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY...
Source avec Zip COURS DE PILOTAGE........D'APPLICATIONS
Source avec Zip CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) MERGEIMAGES par Le Pivert
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture COOL CAPTURE BMP TO ICO par LolPiratas
Source avec Zip Source avec une capture TRADUCTEUR VB6.VBP EN VB5.VBP par joro

Commentaires et avis

Commentaire de PCPT le 11/10/2005 13:01:10 administrateur CS

salut Rey,
un petit bouton SaveAs? pour tester la compatibilité du format avec VB?

code propre en tout cas (évidence...)
++
PCPT

Commentaire de Renfield le 11/10/2005 14:20:46 administrateur CS

Mise a jour effectuée.
J'ai donné accès à un objet IPictureDisp contenant l'icône créée...

Le SaveAs serait à réaliser avec quelques APIs, mais n'est pas l'objet de cette source. Je me suis contenté de greffer SavePicture, qui ne sais pas jouer avec les icones aux couleurs trop nombreuses...

Commentaire de PCPT le 11/10/2005 14:41:42 administrateur CS

:-\ l'icône créée a un fond noir (bmp 24bits 45*45 fond magenta XP)
PCPT

Commentaire de Renfield le 11/10/2005 15:11:05 administrateur CS

cela vient du fait qu'elle fasse 45*45
Windows ne sais faire qu'une seule taille d'icone, quand il s'agit de resources.
(pas de soucis avec DrawIcon ou DrawIconEx)

j'ai completé ma fonction, pour pouvoir générer une icone en 32*32 (taille des icones sous Xp)

Commentaire de Warning le 11/10/2005 23:03:28 administrateur CS

simple et efficace comme toujours ;) Bravo Renfield !

Commentaire de PCPT le 11/10/2005 23:44:57 administrateur CS

même image, fond noir disparu ;)
source intéressante, çà donne à réfléchir...
j'ai encore un peu de mal avec les CreateDC, mais çà va venir...
merci des modifs (si rapides).

PCPT

Commentaire de SDan le 13/10/2005 10:27:36

Bonjour à tous,

Programme très intéressant et utile surtout, de plus, fonctione parfaitement avec VB 5.0.

Un seul mot à dire BRAVO

Commentaire de Renfield le 13/10/2005 10:30:17 administrateur CS

Merci.

Je suis surpris de voir encore des gens qui se servent de VB 5.0 ...

Commentaire de SDan le 13/10/2005 10:36:55

En fait, c'est la seule version que j'ai et que j'utilise, de plus, quand j'ai suivi la petite formation à l'école, j'ai commencé avec la version 3.0 et ensuite, on est passé à la version 5.0.  Ensuite grâce à des programmeurs, on m'a envoyé et installé la version VB 6.0 dll.

Commentaire de clock le 25/10/2005 17:22:14

Super code Renfied et il marche du premier coup ! bravo

Commentaire de PCPT le 22/02/2006 20:25:43 administrateur CS

salut Rey,
j'essaye d'adapter ta fonction...
en gros j'ai ma Pic qui fait 64*32
je la découpe en 2 partie égales (PaintPicture dans une autre PictureBox).
en mettant Objet.Picture, même en 64*32, pas de problème. mais en prenant le Objet.Image (utilisé pour ce cas), pas d'erreur mais l'icône est noire!!
à savoir que çà ne doit pas venir pas du ByRef ; module de classe avec objet StdPicture en propriété.

aurais-tu une idée?
++

Commentaire de Renfield le 23/02/2006 08:36:07 administrateur CS

pas un pbm avec ta propriété AutoRedraw ?

Commentaire de PCPT le 23/02/2006 10:46:42 administrateur CS

non (c'était ma première verif).
j'arrive en bidouillant (pas mal d'heures écoulées depuis) mais j'aurais voulu sans passer par d'autres DC intermédiares....

Commentaire de ROROLITO le 01/05/2006 19:13:44

Clair, net et précis
juste ce qui me fallait
Grand merci

Commentaire de debutant VB le 05/07/2006 11:06:47

Exactement ce que je cherchais, merci.

Commentaire de surfzoid le 24/01/2008 18:08:00 10/10

Rien a redire, 10/10.
Petite idée d'une fonction sympa a implémenter, mettre un racourci ds le menu contextuel des fichier, si c'est un BMP (dans le shell), pour récupérer le nom du fichier dans les arguments du prog et créer le fichier icone a coté du BMP, juste avec un click droit sur le BMP.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Conversion Metafile en Bitmap (vb.net) [ par Paul52 ] Bonjour je cherche a convertir un metafile en bitmap sans l'ecrire dans un fichier(parcque ca c'est trop facile :) ... mais surtout c'est pas possible Conversion icone en bitmap [ par philoo91 ] Bonjour ou bonsoir à tous et à toutes (surtout à toutes d'ailleurs) 2 questions simples : 1/ Quelle serai la méthode par API pou conversion de fichiers en XML. Ouverture de divers types de fichiers en VB [ par jdrulez ] Voila ce que je souhaite réaliser : lire n'importe quel type de fichier (Jpeg, pdf, xls), le convertir en base 64 pour finalement écrire un conversion image [ par cellar ]  Bonjour ts le monde .jai une ptite kestion :je vien d'insere des images ds ma base SQL Server et je veu les recupere depuis mon formulair VB le Try icon [ par ghrissi31 ] Salut tt le monde, je veux mettre mon application apres excution dans le TryIcon,  qq1 sais comment? conversion montant comp-3 en long avec vb6 [ par badpat ] Bonjour, Je dois récupérer des zones montants dans des fichiers normalement gérés par des programmes cobol, ces zones sont pack&#2 Conversion avec StrToFloat [ par hproject ] Bonjour, Je développe une applicationn qui envoie une coordonnée réelle en la convertissant en string et en l'envoyant grace aux compos Probleme conversion avec StrToFloat [ par hproject ] Bonjour ! Voici mon problème : --------------------------- Notification d'une exception du débogueur --------------------------- Le projet Conversion de MP3 en WMA ou OGG [ par PierreAd ] Salut à tous !!!! Voilà, dans le cadre du développement d'une petite application de transfert de musique sur lecteur MP3, je voudrais Transformation d'un binary16 eb String.... [ par vapo ] Bonjour, Je m'explique, j'aimerai dans une requête SQL (SQLServer 2000)  faire une copie de données  d'une table vers une autre,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales