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
» Gestion d'un système client-serveur.
Palette de couleurs Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Palette de couleurs Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Palette de couleurs Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Palette de couleurs Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Palette de couleurs Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Palette de couleurs Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Palette de couleurs Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Palette de couleurs Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Palette de couleurs Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Palette de couleurs Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Palette de couleurs Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Palette de couleurs Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Palette de couleurs Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Palette de couleurs Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Palette de couleurs Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 Palette de couleurs

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7095
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 : 7095
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 : 51
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 : 55
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 : 7095
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 : 51
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 : 55
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 : 7095
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 (une de plus): 16, 48 ou 216 couleurs
» Palette de 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: