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
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Palette de couleurs Emptypar papydall Aujourd'hui à 16:57

» PANORAMIC V 1
Palette de couleurs Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Palette de couleurs Emptypar jjn4 Hier à 17:00

» number_mouse_up
Palette de couleurs Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Palette de couleurs Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Palette de couleurs Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Palette de couleurs Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
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

» Gestion d'un système client-serveur.
Palette de couleurs Emptypar Klaus Lun 6 Mai 2024 - 10:23

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

» Une calculatrice en une ligne de programme
Palette de couleurs Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Palette de couleurs Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Palette de couleurs Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Palette de couleurs Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

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 à ne pas rater :
Cartes Pokémon 151 : où trouver le coffret Collection Alakazam-ex ?
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 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: