StringGadget_Image_Lib

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

StringGadget_Image_Lib

Message par nico »

Je viens de créer cette Lib qui permet d'ajouter une image ou une icône à un StringGadget.

Vous pouvez le télécharger sur mon site.

Un aperçu:
Image
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Comme dans la barre d'IE, pratique !
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oui, c'est sympa comme tout visiblement :) j'essayerai ceci ce soir
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Message par Torp »

Nico, sur ton site, la ligne qui pointe vers le téléchargement de cette lib. indique : Télécharger la librairie SetTextColor. Par contre le lien est bon.

++
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Merci Torp, c'est corrigé. :)

Pour la lib, il y a deux commandes:
StringGadget_Image(id_du_gadget, Handle_image, x, y, couleur_de_fond)
StringGadget_Image_Close(id_du_gadget)

couleur_de_fond permet de simuler la transparence avec celui du gadget.
J'ai fait des essais avec la lib PureColor de Gnozal, je n'ai eu aucun problème.
StringGadget_Image peut être utiliser pour changer l'image par une nouvelle.

Exemple:
StringGadget_Image(id,UseImage(0), 32, 32, RGB(255,255,255))
StringGadget_Image_Close(1)

Comme toujours, des problèmes peuvent se poser pour des icônes au format XP.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

J'ai remis en ligne une version corrigée, j'ai tenu compte des remarques concernant les variables globales dans une lib et corrigé un oubli: lorsqu'une nouvelle image est envoyée, l'ancienne est détruite; avant elle l'était seulement à la fin du prog.

La lib crée une nouvelle image à partir de celle que vous envoyez, donc seulement celle créée en interne est détruite.

:)
Répondre