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.
Outils couleurs avec pipette Emptypar Pedro Sam 23 Nov 2024 - 15:50

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

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

» Décompilation
Outils couleurs avec pipette Emptypar JL35 Mar 12 Nov 2024 - 19:57

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

» traitement d'une feuille excel
Outils couleurs avec pipette Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Outils couleurs avec pipette Emptypar jjn4 Lun 4 Nov 2024 - 18:56

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

» KGF_dll - nouvelles versions
Outils couleurs avec pipette Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Outils couleurs avec pipette Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Outils couleurs avec pipette Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Outils couleurs avec pipette Emptypar Yannick Mer 25 Sep 2024 - 22:16

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

» BUG QR Code DelphiZXingQRCode
Outils couleurs avec pipette Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Outils couleurs avec pipette 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 du moment : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

 

 Outils couleurs avec pipette

Aller en bas 
AuteurMessage
Yannick




Nombre de messages : 8635
Age : 53
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 : 8635
Age : 53
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
» Outils du Panneau de configuration

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: