Page 1 sur 2

ColorGadget

Publié : mar. 28/déc./2004 10:39
par Jacobus
:D Salut Fred, Ô grand Manitou du Pure.

Pour cette nouvelle année qui pointe, ce serait bien que tu agrémentes PB de quelques fonctions de colorisation des gadgets. Cela permettrait un peu de fun aux applications sans avoir à utiliser des Libs externes.

Merci

Publié : mar. 28/déc./2004 12:04
par Backup
oui !!

en ce moment je test le IBASIC et voici comment on color les gadjets en ibasic

Code : Tout sélectionner

DEF colordlg:DIALOG
DECLARE "user32",GetSysColor(index:int),int
DIALOG colordlg,0,0,317,255,0x80C80080,0,"Color Control Demo",Handler
CONTROL colordlg,"B,Button1,38,31,70,20,0x50000000,1"
CONTROL colordlg,"B,Button2,123,31,70,20,0x50000000,2"
CONTROL colordlg,"B,Button3,208,31,70,20,0x50000000,3"
CONTROL colordlg,"B,Button4,38,65,70,20,0x50000000,4"
CONTROL colordlg,"B,Button5,123,65,70,20,0x50000000,5"
CONTROL colordlg,"B,Flat,208,65,70,20,0x50008000,6"
CONTROL colordlg,"E,Edit1,37,101,231,19,0x50800000,7"
CONTROL colordlg,"C,Check1,43,133,70,20,0x50000003,8"
CONTROL colordlg,"L,ListBox1,121,135,70,60,0x50800140,9"
CONTROL colordlg,"B,Close,123,227,70,20,0x50000001,10"
CONTROL colordlg,"R,Radio1,214,134,70,20,0x50000009,11"

domodal colordlg

end

SUB handler
SELECT @CLASS
	CASE @IDINITDIALOG
		SETCONTROLCOLOR colordlg,1,0,RGB(255,255,0)
		SETCONTROLCOLOR colordlg,2,RGB(0,0,255),0
		SETCONTROLCOLOR colordlg,3,RGB(200,200,0),RGB(255,255,255)
		SETCONTROLCOLOR colordlg,4,RGB(255,255,255),RGB(0,0,255)
		SETCONTROLCOLOR colordlg,5,RGB(200,80,200),RGB(0,155,0)
		SETCONTROLCOLOR colordlg,6,0,RGB(0,255,255)
		SETCONTROLCOLOR colordlg,7,RGB(255,0,255),0
		SETCONTROLCOLOR colordlg,8,RGB(0,0,255),RGB(255,255,255)
		SETCONTROLCOLOR colordlg,9,0,RGB(0,255,0)
		ADDSTRING colordlg,9,"Text"
		SETCONTROLCOLOR colordlg,11,RGB(128,7,43),GetSysColor(15)
	CASE @IDCLOSEWINDOW
		CLOSEDIALOG colordlg,@IDOK
	CASE @IDCONTROL
		IF(@CONTROLID = 10) THEN CLOSEDIALOG colordlg,@IDOK
ENDSELECT
RETURN
ce petit programme fait ceci : (dans une fenetre )



Image

:D

Publié : mar. 28/déc./2004 13:13
par nico
Oh mon ancien language, t'es sur Ibasic depuis combien de temps?

Tu sais que sur Ibasic, tu peus incorporer des images dans l'éditeur!, ce qui n'est plus possible avec la version Pro.


[EDIT] et on peut créer des boites de dialogues, un language pseudo-compilé. :mad:

Publié : mar. 28/déc./2004 14:54
par Backup
Oh mon ancien language, t'es sur Ibasic depuis combien de temps
ben je le regarde depuis ce matin (28/12/2004) ! :D

c'est une philo interressante ! et original !
le fait de pouvoir recuperer les messages system dans des variables designées pour ça; comme ( @CLASS, @CODE and @QUAL )
je trouve ça pratique !!
pis je continue de regarder a petit niveau , car pas evident de rentrer dans le concept de ce language ; la gestion de la boucle des event est assez special , mais j'aime bien !

bon j'y retourne !
:D

par contre la doc en anglais me pose un bleme !! :?
faudrai leur dire qu'en france ont a des ordinateur aussi !! :lol:

Publié : mar. 28/déc./2004 15:28
par nico
C'est tellement plus facile avec Pure que je ne comprenais rien sur la gestion des évènements de Pure. :lol:

Publié : mar. 28/déc./2004 15:38
par Backup
ben j'aime bien me prendre la tete des fois ! :lol:

Publié : mar. 28/déc./2004 20:46
par Jacobus
@Dobro : Et tu l'a récupéré où ce IBASIC ?
j'aimerai bien y jeter un oeil. puis les deux si ça vaut le coup.
Les colorisations de gadgets ont l'air assez sympa.

@Nico : Incorporer des images dans un editor, ça aussi ça manque à Pure.
Tu l'as complètement abandonné ou tu t'en sers encore de ce IBASIC ?

Publié : mar. 28/déc./2004 22:32
par Backup
ibasic standard

ici
http://www.pyxia.com/

complement d'explications dans tes messages privé ! :wink:

Publié : mar. 28/déc./2004 23:30
par nico
Je ne l'utilise plus car une fois passé du coté de la force obscure, trop difficile de revenir en arrière.

Publié : mar. 28/déc./2004 23:35
par Chris
nico a écrit :...une fois passé du coté de la force obscure, ...
Ca ne serait pas plutôt: "Le côté obscur de la force"

M'enfin, moi, ce que j'en dis..... :roll:

Publié : mer. 29/déc./2004 0:57
par Backup
Je ne l'utilise plus car une fois passé du coté de la force obscure, trop difficile de revenir en arrière.
ho bah moi je l'explore en touriste ! :D

Publié : mer. 29/déc./2004 11:51
par hardy
Ibasic,... des souvenirs.
Je l'ai utilisé avant PB.

Je sais pas où ça en est, mais l'avais laissé tomber car ne permettait pas de faire des DLL, et autres pbs.
Et il faut passer à la caisse pour les MAJ, il y a la version PRO, la version normale,...

Je préfère de très loin PB.

Publié : jeu. 30/déc./2004 13:40
par mangatome
c'est vrai que a l'heure actuelle la coloration des gadgets est assez contraignante en PB. un bon petit ColorGadget serait énorme :)

Publié : jeu. 30/déc./2004 17:06
par gnozal
Il existe plusieurs bibliothèques utilisateur qui permettent de coloriser les gadgets avec un minimum d'effort :

MoreGadgetColor (de Denis) : http://purebasic.hmt-forum.com/viewtopi ... adgetcolor
PureCOLOR (de moi :wink:) : http://purebasic.myforums.net/viewtopic.php?t=12892

Publié : jeu. 30/déc./2004 18:04
par Anonyme2
gnozal a écrit :Il existe plusieurs bibliothèques utilisateur qui permettent de coloriser les gadgets avec un minimum d'effort :

MoreGadgetColor (de Denis) : http://purebasic.hmt-forum.com/viewtopi ... adgetcolor
PureCOLOR (de moi :wink:) : http://purebasic.myforums.net/viewtopic.php?t=12892
Ma librairie MoregadgetCOlor était une beta de chez beta, il y a des problèmes (pas mal avec les thèmes XP) :cry: et je ne l'ai pas retravaillé. J'attend la version 4 de Pure qui aura peut-être la colorisation des gadgets (Fred ?)

Je n'ai pas encore testé la tienne gnozal :roll: