OVH Cloud OVH Cloud

Problème a créé une icone

4 réponses
Avatar
Raymond Fournier
Bonjour a tous,
Je prends une icône que je place dans un pictureBox. Je la colore et je
la save avec :
SavePicture picCouleurIcone.Image, App.Path & "\IconeDrag.ico".
L'icône se créé. Si je la vois avec Painte sa fonctionne. Si je
l'affecte à la propriété dragIcon d'un autre pictureBox je reçois une
erreur: Erreur d'exécution 380 ,Valeur de propriété incorecte. Si
j'utilise l'icône du départ je n'ai pas de message d'erreur.

Quelqu'un a déjà eu ce genre de problème et a une solution.

Merci Raymond Fournier
.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

4 réponses

Avatar
Picalausa François
Hello,

SavePicture enregistre du bmp et pas de l'ico.
Pour enegistrer de l'ico, il y a des dizaines de logiciels spécialisés (dont
image edit fournit sur le dernier CD de VB et VS, visual c++ le fait aussi).

Pour créer de l'ico en VB, il y a plusieurs resources intéressantes:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/icons/abouticons.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_icons.asp
Les API du GDI seront utiles pour récupérer rapidement les données dans un
format approprié.

--
Picalausa François

"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Bonjour a tous,
Je prends une icône que je place dans un pictureBox. Je la colore et je la
save avec :
SavePicture picCouleurIcone.Image, App.Path & "IconeDrag.ico".
L'icône se créé. Si je la vois avec Painte sa fonctionne. Si je l'affecte
à la propriété dragIcon d'un autre pictureBox je reçois une erreur: Erreur
d'exécution 380 ,Valeur de propriété incorecte. Si j'utilise l'icône du
départ je n'ai pas de message d'erreur.

Quelqu'un a déjà eu ce genre de problème et a une solution.

Merci Raymond Fournier
.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




Avatar
Raymond Fournier
Picalausa François a exprimé avec précision :
Hello,

SavePicture enregistre du bmp et pas de l'ico.
Pour enegistrer de l'ico, il y a des dizaines de logiciels spécialisés (dont
image edit fournit sur le dernier CD de VB et VS, visual c++ le fait aussi).

Pour créer de l'ico en VB, il y a plusieurs resources intéressantes:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/icons/abouticons.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_icons.asp
Les API du GDI seront utiles pour récupérer rapidement les données dans un
format approprié.

--
Picalausa François

"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Bonjour a tous,
Je prends une icône que je place dans un pictureBox. Je la colore et je la
save avec :
SavePicture picCouleurIcone.Image, App.Path & "IconeDrag.ico".
L'icône se créé. Si je la vois avec Painte sa fonctionne. Si je l'affecte à
la propriété dragIcon d'un autre pictureBox je reçois une erreur: Erreur
d'exécution 380 ,Valeur de propriété incorecte. Si j'utilise l'icône du
départ je n'ai pas de message d'erreur.

Quelqu'un a déjà eu ce genre de problème et a une solution.

Merci Raymond Fournier
.

-- Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net







Bonjour
Dans l'aide de vb il est écrit:
"Si un élément graphique a été chargé dans la propriété Picture d'un
objet à partir d'un fichier, que ce soit aumoment de la création ou à
l'exécution, et si c'est un fichier bitmap ou icône" alors je croyais
que sa devrait marcher.

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Avatar
Picalausa François
"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Picalausa François a exprimé avec précision :
"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
SavePicture picCouleurIcone.Image, App.Path & "IconeDrag.ico".
L'icône se créé. Si je la vois avec Painte sa fonctionne. Si je
l'affecte à la propriété dragIcon d'un autre pictureBox je reçois une
erreur: Erreur d'exécution 380 ,Valeur de propriété incorecte. Si
j'utilise l'icône du départ je n'ai pas de message d'erreur.



SavePicture enregistre du bmp et pas de l'ico.
Pour enegistrer de l'ico, il y a des dizaines de logiciels spécialisés
(dont image edit fournit sur le dernier CD de VB et VS, visual c++ le
fait aussi).

Pour créer de l'ico en VB, il y a plusieurs resources intéressantes:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/icons/abouticons.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_icons.asp
Les API du GDI seront utiles pour récupérer rapidement les données dans
un format approprié.



Bonjour
Dans l'aide de vb il est écrit:
"Si un élément graphique a été chargé dans la propriété Picture d'un objet
à partir d'un fichier, que ce soit aumoment de la création ou à
l'exécution, et si c'est un fichier bitmap ou icône" alors je croyais que
sa devrait marcher.



Hello,

C'est la seconde partie qui est intéressante dans ton cas:
"Graphics in an Image property are always saved as bitmap (.bmp) files
regardless of their original format."

En fait, si ton image est chargée sans être modifiée, elle sera enregistrée
dans son format d'origine. Toutefois, toute image créée/modifiée à l'aide
des méthodes de VB sera enregistrée en tant que bmp.

En complément d'informations sur l'édition des icônes, j'oubliais aussi
l'excellent article de vbaccelerator:
http://www.vbaccelerator.com/home/VB/Code/Controls/Icon_Controls/Icon_Editor/article.asp

--
Picalausa François
Avatar
Raymond Fournier
Picalausa François avait prétendu :
"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Picalausa François a exprimé avec précision :
"Raymond Fournier" <duracelle(Enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
SavePicture picCouleurIcone.Image, App.Path & "IconeDrag.ico".
L'icône se créé. Si je la vois avec Painte sa fonctionne. Si je l'affecte
à la propriété dragIcon d'un autre pictureBox je reçois une erreur:
Erreur d'exécution 380 ,Valeur de propriété incorecte. Si j'utilise
l'icône du départ je n'ai pas de message d'erreur.



SavePicture enregistre du bmp et pas de l'ico.
Pour enegistrer de l'ico, il y a des dizaines de logiciels spécialisés
(dont image edit fournit sur le dernier CD de VB et VS, visual c++ le fait
aussi).

Pour créer de l'ico en VB, il y a plusieurs resources intéressantes:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/resources/icons/abouticons.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_icons.asp
Les API du GDI seront utiles pour récupérer rapidement les données dans un
format approprié.



Bonjour
Dans l'aide de vb il est écrit:
"Si un élément graphique a été chargé dans la propriété Picture d'un objet
à partir d'un fichier, que ce soit aumoment de la création ou à
l'exécution, et si c'est un fichier bitmap ou icône" alors je croyais que
sa devrait marcher.



Hello,

C'est la seconde partie qui est intéressante dans ton cas:
"Graphics in an Image property are always saved as bitmap (.bmp) files
regardless of their original format."

En fait, si ton image est chargée sans être modifiée, elle sera enregistrée
dans son format d'origine. Toutefois, toute image créée/modifiée à l'aide des
méthodes de VB sera enregistrée en tant que bmp.

En complément d'informations sur l'édition des icônes, j'oubliais aussi
l'excellent article de vbaccelerator:
http://www.vbaccelerator.com/home/VB/Code/Controls/Icon_Controls/Icon_Editor/article.asp



Merci beaucoup tout cette information que je vais consulter avec grand
intéret.
Raymond Fournier

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net