FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Palette de couleurs Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Palette de couleurs Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Palette de couleurs Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Palette de couleurs Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Palette de couleurs Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Palette de couleurs Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Palette de couleurs Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Palette de couleurs Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Palette de couleurs Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Palette de couleurs Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Palette de couleurs Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Palette de couleurs Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Palette de couleurs Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Palette de couleurs Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Palette de couleurs Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G Double SIM à 599€
599 €
Voir le deal

 

 Palette de couleurs

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Palette de couleurs Empty
MessageSujet: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:15

Je ne voulais pas ouvrir un sujet juste pour ça mais le mettre dans 'Panoramic Draw', mais la page est inaccessible
Palette de couleurs Coul
Code:
' Palette de couleurs html, de &000000 à &FFFFFF, pas de &33
' &000000, &000033, &000066, &000099, &0000CC, &0000FF, &003300, &003333, etc.
LABEL Couleur
DIM wco%, hco%, wct%, hct%, ech%, ecv%, ra%, ga%, ba%, i%, j%, x%, y%
wco% = 50: hco% = 20: ech% = 0: ecv% = 0
wct% = 6*(wco%+ech%): hct% = 36*(hco%+ecv%)
FORM 300: TOP 300, 0: LEFT 300, 0: BORDER_SMALL 300
CAPTION 300, " - PALETTE DE 216 COULEURS HTML -"
WIDTH 300, wct%+16: HEIGHT 300, hct%+34
PICTURE 301: PARENT 301, 300: WIDTH 301, wct%: HEIGHT 301,hct%
2D_TARGET_IS 301
ra% = 0: ga% = 0: ba% = 0
FOR j% = 0 TO 35
    y% = j%*(hco%+ecv%)
    FOR i% = 0 TO 5
        x% = i%*(wco%+ech%)
        2D_FILL_COLOR ra%,ga%,ba%
        2D_RECTANGLE x%,y%,x%+wco%-1,y%+hco%-1
        ba% = ba% + HEX("33")
        IF ba% > 255
            ba% = 0: ga% = ga% + HEX("33")
            IF ga% > 255
                ga% = 0: ra% = ra% + HEX("33")
            END_IF
        END_IF
    NEXT i%
NEXT j%
ON_CLICK 301, Couleur
END

Couleur:
x% = MOUSE_X_POSITION(301): y% = MOUSE_Y_POSITION(301)
ra% = COLOR_PIXEL_RED(301,x%,y%)
ga% = COLOR_PIXEL_GREEN(301,x%,y%)
ba% = COLOR_PIXEL_BLUE(301,x%,y%)
COLOR 0, ra%,ga%,ba%
RETURN


Dernière édition par JL35 le Lun 13 Fév 2012 - 15:29, édité 5 fois
Revenir en haut Aller en bas
lodchjo

lodchjo


Nombre de messages : 162
Age : 53
Localisation : Anvers
Date d'inscription : 26/12/2011

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:18

Très joli, je suis preneur! Razz
Revenir en haut Aller en bas
http://lode.weebly.com
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:19

Pardon pour le centrage du code, je l'ai fait par erreur, mais impossible de recadrer à gauche même en éditant !

C'est suite à ce que tu disais des palettes dans ton sujet Panoramic Draw.
(à force d'éditer j'ai recadré à gauche, mais c'est pas de la tarte).
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:44

Nickel (bcp plus propre que ma version Smile ) Je pense que ça répond parfaitement au besoin ^^
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:44

Petite modif...
voir caption du form 300

Code:
' Palette de couleurs html, de &000000 à &FFFFFF, pas de &33
' &000000, &000033, &000066, &000099, &0000CC, &0000FF, &003300, &003333, etc.
LABEL Couleur,tCouleur
DIM wco%, hco%, wct%, hct%, ech%, ecv%, ra%, ga%, ba%, i%, j%, x%, y%
DIM colStr$,bTimer
wco% = 50: hco% = 20: ech% = 0: ecv% = 0
wct% = 6*(wco%+ech%): hct% = 36*(hco%+ecv%)
FORM 300: TOP 300, 0: LEFT 300, 0: BORDER_SMALL 300
CAPTION 300, " - PALETTE DE 216 COULEURS HTML -"
WIDTH 300, wct%+16: HEIGHT 300, hct%+34
PICTURE 301: PARENT 301, 300: WIDTH 301, wct%: HEIGHT 301,hct%
2D_TARGET_IS 301
TIMER 302:TIMER_OFF 302:TIMER_INTERVAL 302,100:ON_TIMER 302,tCouleur

ra% = 0: ga% = 0: ba% = 0
FOR j% = 0 TO 35
    y% = j%*(hco%+ecv%)
    FOR i% = 0 TO 5
        x% = i%*(wco%+ech%)
        2D_FILL_COLOR ra%,ga%,ba%
        2D_RECTANGLE x%,y%,x%+wco%-1,y%+hco%-1
        ba% = ba% + HEX("33")
        IF ba% > 255
            ba% = 0: ga% = ga% + HEX("33")
            IF ga% > 255
                ga% = 0: ra% = ra% + HEX("33")
            END_IF
        END_IF
    NEXT i%
NEXT j%
ON_CLICK 301, Couleur
TIMER_ON 302
END

tCouleur:
  bTimer=1:gosub Couleur:bTimer=0
  colStr$=HEX$(ba%): IF ODD(LEN(colStr$))=1 THEN colStr$="0"+colStr$
  colStr$=colStr$+HEX$(ga%): IF ODD(LEN(colStr$))=1 THEN colStr$="0"+colStr$
  colStr$=colStr$+HEX$(ra%): IF ODD(LEN(colStr$))=1 THEN colStr$="0"+colStr$
  CAPTION 300,"Couleur : #"+colStr$
RETURN

Couleur:
  x% = MOUSE_X_POSITION(301): y% = MOUSE_Y_POSITION(301)
  ra% = COLOR_PIXEL_RED(301,x%,y%)
  ga% = COLOR_PIXEL_GREEN(301,x%,y%)
  ba% = COLOR_PIXEL_BLUE(301,x%,y%)
  if bTimer=0 THEN COLOR 0, ra%,ga%,ba%:CAPTION 0,colStr$
RETURN

Edit: Memo de la couleur cliquée (voir caption 0)
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:51

C'est de la triche, effectivement c'est plus joli comme ça !

Bon disons que j'ai fait au plus simple.
J'avais pensé à écrire les valeurs hexa dans les cases elles-même, mais avec un peu de chance on cliquait sur le texte au lieu de la couleur... au lieu de la 'piquer' il aurait fallu la calculer, ce qui était aussi faisable. Mais ta solution est élégante.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:53

C'est le petit + en + de Nardo ^^
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:57

C'est pas grand chose... Wink
Ce qui est dommage c'est qu'on ne peut pas indiquer le nombre de caractères significatifs en retour de la fonction HEX$...
J'aurais bien aimer pouvoir écrire HEX$(nombre,2) cela aurait évité de faire un tripatouillage avec ODD et LEN... Smile

Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs EmptyLun 13 Fév 2012 - 15:59

Demande à Jack ! Very Happy
c'est vrai que ça existait en QBasic, bien pratique, même s'il est vrai qu'on ne manipule plus beaucoup l'hexa.
Revenir en haut Aller en bas
Contenu sponsorisé





Palette de couleurs Empty
MessageSujet: Re: Palette de couleurs   Palette de couleurs Empty

Revenir en haut Aller en bas
 
Palette de couleurs
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Palette de couleurs
» Palette (une de plus): 16, 48 ou 216 couleurs
» Nouvelle palette de couleurs
» Ne cherchez plus vos couleurs grace à ma petite palette!
» couleurs d'affichage des textes et couleurs des button

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: