Librairie PureCOLOR

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Librairie PureCOLOR

Message par superloupiot »

Bonjour,

J'ai installé la librairie PureCOLOR de gonozal.
Par installation, j'entends clicker sur l'exécutable fourni qui a décompacté des exemples dans le répertoire PureBasic/examples et PureBasic/PureLibraries/UserLibraries.

Lorsque j'essaie de compiler le fichier d'exemple PureCOLOR_Test.pb, purebasic génère le message d'erreur : Corrupt library ./PureCOLOR_Lib14.lib

Lorsque j'essaie de compiler le fichier d'exemple PureCOLOR_Test_2.pb, purebasic génère le message d'erreur : Constante introuvable : #Blue.

Bref, la librairie ne fonctionne pas ou n'est pas connue de purebasic.

Quelqu'un a-t-il une idée de ce qui pourrait ne pas fonctionner?

Merci.
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Librairie PureCOLOR

Message par venom »

Bonjour,

as tu télécharger le bon en rapport avec ta version de purebasic ?
car chez moi purecolor V4 installer sur purebasic V4.40 sa tourne niquel ?








@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Re: Librairie PureCOLOR

Message par jbernard13 »

venom a écrit :Bonjour,

as tu télécharger le bon en rapport avec ta version de purebasic ?
car chez moi purecolor V4 installer sur purebasic V4.40 sa tourne niquel ?








@++
chez moi aussi ça marche bien
Jbernard13
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Librairie PureCOLOR

Message par superloupiot »

J'ai téléchargé le fichier PureCOLOR_440.zip.

Actuellement, j'utilise la version démo de PureBasic 4.40 (x64).

Je travaille sous Windows 7 - 64 bit. Serait-ce la cause du problème?
Ou alors, est-ce parce que j'utilise la version de démo?
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Librairie PureCOLOR

Message par Ar-S »

Il n'est pas impossible que PureColor utilise des API windows qui de se faite, ne sont pas utilisable avec la version "demo" de purebasic.
Gnozal confirmera ou infirmera cela.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Librairie PureCOLOR

Message par superloupiot »

Non, ce n'est pas cela.
J'ai acheté la version officielle et cela n'a rien changé.
Par contre, j'ai désinstallé la version 64-bit et j'ai installé la version 32-bit de PureBasic et la ca fonctionne.

Le problème est donc lié à la version 64-bit.

La question que je me pose maintenant, c'est qu'apporte la version 64-bit de PureBasic par rapport à la version 32-bit?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Librairie PureCOLOR

Message par comtois »

le problème est surtout lié au fait que gnozal fait ses libs pour la version 32 bits (x86).
D'ailleurs c'est indiqué très clairement sur son site.

These libraires are for PB4.40 x86 only
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Librairie PureCOLOR

Message par Ar-S »

Ba comme ça c'est clair ;)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Librairie PureCOLOR

Message par superloupiot »

Oui, effectivement, je n'avais pas remarqué cette mention la première fois que j'ai téléchargé la librairie.
Faut dire que de ces temps ci, j'assimile beaucoup de notions en peu de temps.

Mais bon, ce n'est pas trop embêtant vu que cela fonctionne en 32-bit.

Par contre, j'ai tout de même un problème avec la librairie.
Lorsque j'active l'option Multiligne des button gadget, le texte est inscrit sur un fond blanc, quelque soit la couleur d'arrière plan choisie pour le bouton.
C'est très moche et je n'ai toujours pas trouvé de solution convenable pour choisir la couleur d'arrière plan d'un button gadget.

Pourquoi ce paramètre n'est-il pas supporté en standard par la librairie gadget de PureBasic?
Existe-t-il une méthode autre que la librairie PureCOLOR pour changer la couleur d'un bouton.
J'ai l'impression que pour y arriver, il faut presque reprogrammer soit même le button gadget!
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: Librairie PureCOLOR

Message par gnozal »

superloupiot a écrit :Par contre, j'ai tout de même un problème avec la librairie.
Lorsque j'active l'option Multiligne des button gadget, le texte est inscrit sur un fond blanc, quelque soit la couleur d'arrière plan choisie pour le bouton.
C'est très moche et je n'ai toujours pas trouvé de solution convenable pour choisir la couleur d'arrière plan d'un button gadget.
çà devrait être corrigé.
Depuis PB4.40, le mélange de fonctions PB et API pour le dessin est un peu plus compliqué (moins souple).
superloupiot a écrit :Pourquoi ce paramètre n'est-il pas supporté en standard par la librairie gadget de PureBasic?
Parce que ce n'est pas supporté en standard par Windows ...
superloupiot a écrit :J'ai l'impression que pour y arriver, il faut presque reprogrammer soit même le button gadget!
Oui, en gros ç'est çà.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Librairie PureCOLOR

Message par MLD »

Salut Superloupiot
Sans utillisé la librairie PureColor, tu a aussi cette méthode,vu sur un forum PB. :D

Code : Tout sélectionner

;pour coloré des boutons 
CreateImage(0, 60, 30) 
If StartDrawing(ImageOutput(0)) 
  Box(0, 0, 60, 30, #Blue) 
  DrawText(12, 8, "Okay", #Yellow, #Blue) 
  StopDrawing() 
EndIf 

If OpenWindow(0, 100, 100, 140, 80, "", #PB_Window_SystemMenu) 
  ButtonImageGadget(0, 10, 10, 60, 30, ImageID(0)) 
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf
Michel
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Librairie PureCOLOR

Message par superloupiot »

gnozal a écrit :çà devrait être corrigé.
Depuis PB4.40, le mélange de fonctions PB et API pour le dessin est un peu plus compliqué (moins souple).
OK gnozal, j'essayerai la nouvelle version lorsqu'elle sera disponible.
Merci pour ton travail.

MLD, ton truc est super. De plus, les boutons créés par cette méthode ne sont pas moche du tout.
Par contre, cette méthode ne permet toujours pas de créer facilement des boutons avec du texte multi-ligne.
J'ai essayé de créer du texte sur deux lignes à l'aide de l'utilisation de Chr(13) dans la fonction DrawText, mais il semblerait que le caractère de contrôle soit tout simplement ignoré.
Avec la méthode des ButtonImageGadget, il est néanmoins possible de crée du texte multi-ligne par l'emploi de commande DrawText successives.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Librairie PureCOLOR

Message par Ar-S »

il te suffit d'agrandir ton bouton et de dessiner 2 textes..

Code : Tout sélectionner

;pour coloré des boutons  
CreateImage(0, 60, 60)  
If StartDrawing(ImageOutput(0))  
    Box(0, 0, 60, 60, #Blue)  
    DrawText(12, 8, "Okay", #Yellow, #Blue) 
    DrawText(12, 28, " Now", #Yellow, #Blue)
  StopDrawing()  
EndIf  

If OpenWindow(0, 100, 100, 140, 140, "", #PB_Window_SystemMenu)  
  ButtonImageGadget(0, 10, 10, 60, 60, ImageID(0))  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow  
EndIf 
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
superloupiot
Messages : 41
Inscription : mer. 30/déc./2009 10:11

Re: Librairie PureCOLOR

Message par superloupiot »

J'essaye de faire fonctionner cette technique pour le panel gadget:

Code : Tout sélectionner

;pour coloré des boutons
#Blue = $D92826
#Yellow = $08F2F7 
CreateImage(0, 60, 60) 
If StartDrawing(ImageOutput(0)) 
    Box(0, 0, 60, 60, #Blue) 
  StopDrawing() 
EndIf 

If OpenWindow(0, 100, 100, 140, 140, "", #PB_Window_SystemMenu)
	PanelGadget     (0, 10, 10, 50, 80) 
	AddGadgetItem (0, -1, "A",ImageID(0))
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf 
Et cela ne fonctionne pas.
Est-il possible d'utiliser la technique de création d'image pour ajouter une image dans le panel gadget?

Merci.
Répondre