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
» trop de fichiers en cours
Outils couleurs avec pipette Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Outils couleurs avec pipette Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Outils couleurs avec pipette Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Outils couleurs avec pipette Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Outils couleurs avec pipette Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Outils couleurs avec pipette Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Outils couleurs avec pipette Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Outils couleurs avec pipette Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Outils couleurs avec pipette Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Outils couleurs avec pipette Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Outils couleurs avec pipette Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
Outils couleurs avec pipette Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Outils couleurs avec pipette Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Outils couleurs avec pipette Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Outils couleurs avec pipette Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Outils couleurs avec pipette

Aller en bas 
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Outils couleurs avec pipette Empty
MessageSujet: Outils couleurs avec pipette   Outils couleurs avec pipette EmptyMar 25 Mar 2014 - 11:45

Je vous livre ici le code du module outils couleurs
de PPE. 
Code:
dim M_dll$,P_dll$,RH$,GH$,BH$,H$,R$,G$,B$
dim change%,R%,G%,B%,RGB_Hex$,bouton,GP%,coord$
dim Pick_Coordonnee$,Pick_retour%,Pick_x,Pick_y

M_dll$=dir_current$+"\mouse.dll"
P_dll$=dir_current$+"\pick.dll"

label Change,Pick,GoPick,Stop_timer

Caption 0,"Outils - Couleurs"
height 0,230
width 0,290
top 0,(screen_y-230)/2
left 0,(screen_x-290)/2

picture 1
top 1,5 : left 1,5 : height 1,100 : width 1,100 : color 1,0,0,0
alpha 2
top 2,15 : left 2,120 : caption 2,"RGB" : font_name 2,"arial"
edit 3
top 3,30 : left 3,120 : width 3,100
alpha 4
top 4,60 : left 4,120 : caption 4,"Hexa" : font_name 4,"arial"
edit 5
top 5,75 : left 5,120 : width 5,100
alpha 6
top 6,117 : left 6,10 : Caption 6,"R"  : font_name 6,"arial" :font_color 6,255,0,0
scroll_bar 7
top 7,115 : left 7,30 :width 7,230 :cursor_point 7:min 7,0 : max 7,255: position 7,0
on_change 7,change
alpha 8
top 8,142 : left 8,10 : Caption 8,"G"  : font_name 8,"arial" :font_color 8,0,255,0
scroll_bar 9
top 9,140 : left 9,30 :width 9,230 :cursor_point 9:min 9,0 : max 9,255: position 9,0
on_change 9,change
alpha 10
top 10,167 : left 10,10 : Caption 10,"B": font_name 10,"arial":font_color 10,0,0,255
scroll_bar 11
top 11,165 : left 11,30 :width 11,230 :cursor_point 11:min 11,0 : max 11,255: position 11,0
on_change 11,change
timer 13:timer_off 13:timer_interval 13,200
on_timer 13,Pick
button 12
hint 12,"Pipette-Importer une couleur depuis votre écran"
top 12,5 : left 12,width(0)-51 : height 12,30 : width 12,30 : caption 12,"P" : font_name 12,"arial"
cursor_point 12
on_click 12,GoPick

text 3,str$(R%)+"-"+str$(G%)+"-"+str$(B%)
RGBtoHex(R%, G%, B%)
text 5,RGB_Hex$
end

Change:
  change%=number_change
  select change%
  case 7 : Couleur()
  case 9 : Couleur()
  case 11: Couleur()
  end_select
return

GoPick:
  timer_on 13
  inactive 12
  off_change 7
  off_change 9
  off_change 11
return
 
Pick:
  Pick_Coordonnee$=STRING$(20," ")
 
  dll_on M_dll$
    coord$=STRING$(8," ")
    bouton= dll_call1("GetMouseXY",ADR(coord$))
  dll_off

  dll_on P_dll$
    Pick_retour%=dll_call1("GetMouseXY",ADR(Pick_Coordonnee$))
    Pick_x = VAL(LEFT$(Pick_Coordonnee$,INSTR(Pick_Coordonnee$,":")-1))
    Pick_y = VAL(MID$(Pick_Coordonnee$,INSTR(Pick_Coordonnee$,":")+1,200))
    Pick_Coordonnee$=STRING$(20," ")
    Pick_retour%=dll_call3("GetColorXY",Pick_x,Pick_y,ADR(Pick_Coordonnee$))
  dll_off

  IF BIN_AND(bouton,1)<>0 :gosub Stop_timer : end_if
  IF BIN_AND(bouton,2)<>0 :gosub Stop_timer : end_if
  IF BIN_AND(bouton,4)<>0 :gosub Stop_timer : end_if
return

Stop_timer:
  timer_off 13
  active 12
  HextoRGB(Pick_Coordonnee$)
return

Sub Couleur()
  R%=Position(7)
  G%=Position(9)
  B%=Position(11)
  Color 1,R%,G%,B%
  Text 3,str$(R%)+"-"+str$(G%)+"-"+str$(B%)
  RGBtoHex(R%, G%, B%)
  text 5,RGB_Hex$
end_sub

sub RGBtoHex(R%, G%, B%)
' Convertit le code RGB en une chaine de 6 caracteres ("0A0BCC" ...)
' Resultat dans RGB_Hex$
 RH$ = Hex$(R%) : if R% < 16 then RH$ = "0" + RH$
 GH$ = Hex$(G%) : if G% < 16 then GH$ = "0" + GH$
 BH$ = Hex$(B%) : if B% < 16 then BH$ = "0" + BH$
 RGB_Hex$ = RH$+GH$+BH$
end_sub

Sub HextoRGB(Hexa$)

  H$=trim$(Hexa$)

  R$=mid$(H$,1,2)
  G$=mid$(H$,3,2)
  B$=mid$(H$,4,2)

  R%=Hex(R$)
  G%=Hex(G$)
  B%=Hex(B$)

  text 3,str$(R%)+"-"+str$(G%)+"-"+str$(B%)
  text 5,H$

  position 7,R%
  position 9,G%
  position 11,B%
  color 1,R%,G%,B%

  on_change 7,change
  on_change 9,change
  on_change 11,change
End_sub

Attention ! n' oubliez pas les dlls de notre ami Nardo26 qui manque à ce forum.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Outils couleurs avec pipette Empty
MessageSujet: re   Outils couleurs avec pipette EmptyMar 25 Mar 2014 - 19:12

Je vous ai mis le dossier complet ( sources + dlls) 
sur mon webdav... Wink
Revenir en haut Aller en bas
 
Outils couleurs avec pipette
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Outils couleurs
» Petit menu des outils créé avec mon IDE en Panoramic
» Outils Windows
» Affichage d'un GRID en HTML avec couleurs et images
» Boîte à outils de dessin

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: