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
» PANORAMIC V 1
Palette couleur Emptypar papydall Aujourd'hui à 3:22

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

» number_mouse_up
Palette couleur Emptypar jjn4 Hier à 11:59

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

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

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

» bouton dans autre form que 0
Palette couleur Emptypar leclode Lun 6 Mai 2024 - 13:59

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

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

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Palette couleur Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

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

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

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

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

» Les maths du crocodile
Palette couleur 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 couleur

Aller en bas 
2 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Palette couleur Empty
MessageSujet: Palette couleur   Palette couleur EmptyMer 23 Jan 2019 - 16:53

Code:

rem ============================================================================
rem                  Palette Couleur
rem ============================================================================
label clic
dim i,j,n,w,h,r(223),v(222),b(222)
w = 20 : h = 20
for j = 1 to 12
    for i = 1 to 18
        n = i+18*(j-1)
        picture n : top n,50+j*(h+1) : left n,50+i*(w+1) : width n,w : height n,h
        on_click n,clic
    next i
next j
for i = 217 to 222
    picture i : top i,top(216)+h+1 : left i,50+(w+1)*(i-210): width i,w : height i,h
    on_click i,clic  
next i
alpha 300 : top 300,50 : left 300,70 : font_bold 300 : font_name 300,"tahoma"
font_size 300,10 : color 300,102,255,255
caption 300,"Cliquez sur une couleur pour l'essayer et obtenir son code"
alpha 310 : top 310,top(217)+w+40 : left 310,70 : font_bold 310
font_name 310,"tahoma" : font_size 310,10
caption 310,"Le code : "
memo 320 : top 320,top(310)-20 : left 320,left(310) + width(310) : height 320,60
width 320,80 : font_bold 320
picture 330 : top 330,top(320) : left 330, left(320) + width(320) + 20
width 330,200 : height 330,60
n = 1 : read r(n)
while r(n) <> 999
      read v(n) : read b(n)      
      color n,r(n),v(n),b(n)
      n = n + 1 : read r(n)      
end_while

end
rem ============================================================================
clic:
  
   item_add 320,"R = " + str$(r(number_click))
   item_add 320,"V = " + str$(v(number_click))
   item_add 320,"B = " + str$(b(number_click))
   color 330,r(number_click),v(number_click),b(number_click)
  
return
rem ============================================================================
data 000,000,000, 000,000,051, 000,000,102, 000,000,153, 000,000,204, 000,000,255
data 051,000,000, 051,000,051, 051,000,102, 051,000,153, 051,000,204, 051,000,255
data 102,000,000, 102,000,051, 102,000,102, 102,000,153, 102,000,204, 102,000,255

data 000,051,000, 000,051,051, 000,051,102, 000,051,153, 000,051,204, 000,051,255
data 051,051,000, 051,051,051, 000,051,102, 000,051,153, 000,051,204, 051,051,255
data 102,051,000, 102,051,051, 102,051,102, 102,051,153, 102,051,204, 102,051,255

data 000,102,000, 000,102,051, 000,102,102, 000,102,153, 000,102,204, 000,102,255
data 051,102,000, 051,102,051, 051,102,102, 051,102,153, 051,102,204, 051,102,255
data 102,102,000, 102,102,051, 102,102,102, 102,102,153, 102,102,204, 102,102,255

data 000,153,000, 000,153,051, 000,153,102, 000,153,153, 000,153,204, 000,153,255
data 051,153,000, 051,153,051, 051,153,102, 051,153,153, 051,153,204, 051,153,255
data 102,153,000, 102,153,051, 102,153,102, 102,153,153, 102,153,204, 102,153,255

data 000,204,000, 000,204,051, 000,204,102, 000,204,153, 000,204,204, 000,204,255
data 051,204,000, 051,204,051, 051,204,102, 051,204,153, 051,204,204, 051,204,255
data 102,204,000, 102,204,051, 102,204,102, 102,204,153, 102,204,204, 102,204,255

data 000,255,000, 000,255,051, 000,255,102, 000,255,153, 000,255,204, 000,255,255
data 051,255,000, 051,255,051, 051,255,102, 051,255,153, 051,255,204, 051,255,255
data 102,255,000, 102,255,051, 102,255,102, 102,255,153, 102,255,204, 102,255,255

data 153,000,000, 153,000,051, 153,000,102, 153,000,153, 153,000,204, 153,000,255
data 204,000,000, 204,000,051, 204,000,102, 204,000,153, 204,000,204, 204,000,255
data 255,000,000, 255,000,051, 255,000,102, 255,000,153, 255,000,204, 255,000,255

data 153,051,000, 153,051,051, 153,051,102, 153,051,153, 153,051,204, 153,051,255
data 204,051,000, 204,051,051, 204,051,102, 204,051,153, 204,051,204, 204,051,255
data 255,051,000, 255,051,051, 255,051,102, 255,051,153, 255,051,204, 255,051,255

data 153,102,000, 153,102,051, 153,102,102, 153,102,153, 153,102,204, 153,102,255
data 204,102,000, 204,102,051, 204,102,102, 204,102,153, 204,102,204, 204,102,255
data 255,102,000, 255,102,051, 255,102,102, 255,102,153, 255,102,204, 255,102,255

data 153,153,000, 153,153,051, 153,153,102, 153,153,153, 153,153,204, 153,153,255
data 204,153,000, 204,153,051, 204,153,102, 204,153,153, 204,153,204, 204,153,255
data 255,153,000, 255,153,051, 255,153,102, 255,153,153, 255,153,204, 255,153,255

data 153,204,000, 153,204,051, 153,204,102, 153,204,153, 153,204,204, 153,204,255
data 204,204,000, 204,204,051, 204,204,102, 204,204,153, 204,204,204, 204,204,255
data 255,204,000, 255,204,051, 255,204,102, 255,204,153, 255,204,204, 255,204,255

data 153,255,000, 153,255,051, 153,255,102, 153,255,153, 153,255,204, 153,255,255
data 204,255,000, 204,255,051, 204,255,102, 204,255,153, 204,255,204, 204,255,255
data 204,255,255, 255,255,051, 255,255,102, 255,255,153, 255,255,204, 255,255,255

data 051,051,051, 102,102,102, 128,128,128, 153,153,153, 192,192,192, 204,204,204

data 999
rem ============================================================================


Palette couleur Pal10


Dernière édition par papydall le Mer 23 Jan 2019 - 17:42, édité 1 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




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

Palette couleur Empty
MessageSujet: Re: Palette couleur   Palette couleur EmptyMer 23 Jan 2019 - 17:32

J'avais fait quelque chose du même genre (les 216 couleurs html) sous forme de sub:
Code:
SUB Palette216(x,y)
' Choix d'une couleur dans une palette de 216 (couleurs html) affichée en x,y absolus
' Résultat dans le clipboard sous forme d'une chaîne r,g,b (ex. "192,24,33")
IF LABEL("Aff_pal216") = 0 THEN LABEL Aff_pal216
IF LABEL("Qui_pal216") = 0 THEN LABEL Qui_pal216
DIM_LOCAL a$, nf, np, nq, nt, nb, wc, hc, r, g, b, i, j
wc = 15: hc = 12
nf=3000: WHILE OBJECT_EXISTS(nf)=1: nf=nf+1: END_WHILE
FORM nf: TOP nf,y: LEFT nf,x: WIDTH nf,12*(wc+1)+16: HEIGHT nf,18*hc+84
BORDER_SMALL nf
CAPTION nf," PALETTE 216 COULEURS HTML": ON_CLOSE nf,Qui_pal216
np=nf+1: WHILE OBJECT_EXISTS(np)=1: np=np+1: END_WHILE
PICTURE np: PARENT np,nf: FULL_SPACE np: 2D_TARGET_IS np
ON_CLICK np,Aff_pal216
nq=np+1: WHILE OBJECT_EXISTS(nq)=1: nq=nq+1: END_WHILE
PICTURE nq: PARENT nq,nf: TOP nq,18*hc+22: LEFT nq,5: WIDTH nq,3*wc
HEIGHT nq,25
nt=nq+1: WHILE OBJECT_EXISTS(nt)=1: nt=nt+1: END_WHILE
ALPHA nt: PARENT nt,nf: TOP nt,TOP(nq): LEFT nt,LEFT(nq)+WIDTH(nq)+5
FONT_NAME nt,"Lucida Console"
nb=nt+1: WHILE OBJECT_EXISTS(nb)=1: nb=nb+1: END_WHILE
BUTTON nb: PARENT nb,nf:TOP nb,TOP(nq): WIDTH nb,50: LEFT nb,WIDTH(nf)-70
CAPTION nb,"OK"
ON_CLICK nb,Qui_pal216
r = 0: g = 0: b = 0
FOR j=0 TO 17
    y = j*(hc+1)
    FOR i = 0 TO 11
        x = i*(wc+1): 2D_PEN_COLOR r,g,b: 2D_FILL_COLOR r,g,b
        2D_RECTANGLE x,y,x+wc,y+hc
        b=b+51
        IF b>255
            b=0: g=g+51
            IF g>255
                g=0: r=r+51
            END_IF
        END_IF
    NEXT i
NEXT j
r=0: g=0: b=0: COLOR nq,r,g,b
CAPTION nt,"#00 00 00"+CHR$(10)+STR$(r)+","+STR$(g)+","+STR$(b)
2D_TARGET_IS nq: 2D_PEN_COLOR 164,164,164
WHILE 1>0: WAIT 100: TO_FOREGROUND nf: END_WHILE
Aff_pal216:
x=MOUSE_X_LEFT_DOWN(np): y=MOUSE_Y_LEFT_DOWN(np)
r=COLOR_PIXEL_RED(np,x,y): g=COLOR_PIXEL_GREEN(np,x,y): b=COLOR_PIXEL_BLUE(np,x,y)
2D_FILL_COLOR r,g,b: 2D_RECTANGLE 0,0,WIDTH(nq),HEIGHT(nq)
a$ = "#"+RIGHT$("0"+HEX$(r),2)+" "+RIGHT$("0"+HEX$(g),2)+" "+RIGHT$("0"+HEX$(b),2)
a$ = a$ + CHR$(10)+STR$(r)+","+STR$(g)+","+STR$(b)
CAPTION nt,a$
RETURN
Qui_pal216:
2D_TARGET_IS 0: DELETE nf
CLIPBOARD_STRING_COPY STR$(r)+","+STR$(g)+","+STR$(b)
END_SUB
mais je n'ai pas les nuances de gris (facile à rajouter).
Palette couleur Pal10
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Palette couleur Empty
MessageSujet: Re: Palette couleur   Palette couleur EmptyMer 23 Jan 2019 - 17:39

Merci Jiel Trente+cinq !
ça pourrait toujours servir.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Palette couleur Empty
MessageSujet: Re: Palette couleur   Palette couleur Empty

Revenir en haut Aller en bas
 
Palette couleur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Palette de couleur
» palette mille couleur
» Palette de couleurs
» Palette de couleurs
» Palette (une de plus): 16, 48 ou 216 couleurs

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: