Documentation composant par D.Glodt (c)2000-2001 Appendix A: QColorDialog

QColorDialog Composant

QColorDialog est un controle boite de dialogue utilisé pour selectionner une couleur.


QColorDialog Proprietés
Champs Type L/E Defaut
Customer Array of LONG LE &HFFFFFF
Defini la valeur des 16 couleurs perso. 
RgbColor LONG L
Valeur couleur selectionnée. 
Full INTEGER LE False
Affichage du réglage de couleur. 

QColorDialog Methodes
Methode Type Description Parametres
Execute FUNCTION(form as QFORM) Ouvre la boite de dialogue,retourne True si selection 1
Init SUB Initialise les couleurs perso a 0 0

QColorDialog Evenements
Evenement Type Déclenchement Parametres

QColorDialog Exemples

' Color chooser dialog example
$INCLUDE "RAPIDQ.INC"
$INCLUDE "QCOLORDIALOG.INC"
$TYPECHECK ON

DECLARE SUB ButtonClick (Sender AS QBUTTON)

dim Dial as QColorDialog

CREATE Form AS QFORM
    CREATE Button AS QBUTTON
        Width = 100
        Caption = "Choose color"
        OnClick = ButtonClick
    END CREATE
    Center
END CREATE
   dial.customer(1)=&HFF0000
   dial.customer(2)=&H00FF00
   dial.customer(3) = &H0000FF
   dial.customer(4) = &HFF00FF
   dial.customer(5) = &H00FFFF
   dial.customer(6) = &HFFFFFF
   dial.customer(7) = &H559911
   dial.customer(8) = &HEE44BB
   dial.customer(9) = &HBB44EE
   dial.customer(10) = &H115599
   dial.customer(11) = &H333333
   dial.customer(12) = &H666666
   dial.customer(13) = &H999999
   dial.customer(14) = &HABABAB
   dial.customer(15) = &HDDDDDD
   dial.customer(16) = &H550000
   form.ShowModal


SUB ButtonClick (Sender AS BUTTON)
    Dial.full=true
    if Dial.Execute(form) then
      Form.Color=Dial.RgbColor
    end if
END SUB