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
Horloge trigonométrique Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Horloge trigonométrique Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Horloge trigonométrique Emptypar Marc Hier à 12:14

» @Jack
Horloge trigonométrique Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Horloge trigonométrique Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Horloge trigonométrique Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Horloge trigonométrique Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Horloge trigonométrique Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Horloge trigonométrique Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Horloge trigonométrique Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Horloge trigonométrique Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Horloge trigonométrique Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Horloge trigonométrique Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Horloge trigonométrique Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Horloge trigonométrique Emptypar leclode Mer 17 Avr 2024 - 11:07

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 :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Horloge trigonométrique

Aller en bas 
3 participants
AuteurMessage
papydall

papydall


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

Horloge trigonométrique Empty
MessageSujet: Horloge trigonométrique   Horloge trigonométrique EmptyVen 26 Déc 2014 - 8:50

Salut tout le monde.

Les horloges analogiques  ont leurs aiguilles qui tournent dans le sens horaires, c.à.d. de gauche à droite.
Que dites-vous d’une horloge dont les aiguilles tournent en sens inverse (sens antihoraire) de droite à gauche ?
Bon, ce n’est pas révolutionnaire, c’est plutôt inhabituel.
Et il serait même un tout petit peu drôle  de lire l’heure sur ce type d’horloge !

Vous choisissez  l’une de deux options proposées : sens horaire / sens trigonométrique.
Aussi la douce Virginie peut vous dire l'heure.

Code:

rem ============================================================================
rem      Horloge trigonométrique
rem         Par Papydall
rem ============================================================================
rem Les aiguilles de cette horloge tournent dans les sens trigonométrique
rem ou dans le sens horaire, au choix!
rem ============================================================================

Init_Horloge()

end
rem ============================================================================
SUB Init_Horloge()
    dim cx,cy,rx,ry,r,xh,yh,xm,ym,xs,ys,pi,sens$
    dim heure, minute, seconde

    Cx = 300 : Cy = 430  : Rx = 200 : Ry = 200
' Pour des valeurs de Rx et Ry différentes,par exp 200 et 150 vous une horloge
' sous forme d'élipse
    pi = acos(-1)
    color 0,0,0,0 : font_color 0,255,255,0
    GUI()

END_SUB

rem ============================================================================
SUB GUI()
label afficher , parler ,quitter,clic
 font_name 0,"ds-digital" : font_bold 0   : width 0,800 : height 0,700
 font_italic 0 : color 0,20,100,20 :font_color 0,255,255,0

alpha 1 : top 1,10 : left 1,270 : caption 1,date$
alpha 2 : top 2,10 : left 2,570 : caption 2,time$

button 3 : top 3,120 : left 3,150 : caption 3,"Parler" :font_size 3,12 : on_click 3, parler : hide 3
button 4 : top 4,120 : left 4,450 : caption 4,"Quitter" :font_size 4,12 : on_click 4,quitter

alpha 6 : top 6,10 :left 6,100 : font_size 6,12 : font_color 6,240,200,100
caption 6,"NOUS SOMMES LE :"

alpha 7 : top 7,10 : left 7, 500 : font_size 7,12 : font_color 7,240,200,100
caption 7,"IL EST :"

option 8 : top 8,50 : left 8,50 :width 8,210 : caption 8,"Sens trigonométrique"
 color 8,255,0,0 : on_click 8,clic : hint 8,"Faites votre choix"
option 9 : top 9,70 : left 9,50 :width 9,210 : caption 9,"Sens Horaire"
 color 9,255,0,0 : on_click 9,clic : hint 9,"Faites votre choix"

timer 10 : on_timer 10,Afficher : timer_off 10


END_SUB
rem ============================================================================
clic:
timer_on 10
   if number_click = 8 then sens$ = "Trigonometrique"
   if number_click = 9 then sens$ = "Horaire"
   drawClock(sens$)
return
rem ============================================================================
Afficher:
   caption 1,date$ : caption 2,time$  : show 3
   Horloge(sens$)
return

rem ============================================================================
Parler:
    timer_off 10

    file_open_write 9999,"parler.vbs"
    file_writeln 9999,"Dim speaks, speech"
    file_writeln 9999,"speaks="+chr$(34)+ "Nous sommes, le " +chr$(34)  + "& date()"
    file_writeln 9999,"Set speech=CreateObject("+chr$(34)+"sapi.spvoice"+chr$(34)+")"
    file_writeln 9999,"speech.Speak speaks"
    file_writeln 9999,"speaks="+chr$(34)+"Il est "+chr$(34)+"& time()"
    file_writeln 9999,"speech.Speak speaks"
    file_close 9999
    execute_wait "parler.vbs"
    file_delete "parler.vbs"
    timer_on 10

return
rem ============================================================================
quitter:
  terminate
return
rem ============================================================================

SUB drawClock(sens$)
    dim_local I,Tx,Ty,R,StrTime$,xp,yp
    caption 0,"Horloge : sens "+ sens$
    font_size 0,12
    For I = 0 To 59
        R = I * Pi / 30
        Tx = Cos(R) * Rx + Cx
        Ty = Sin(R) * Ry + Cy
        2d_fill_color 255,255,255 :2d_pen_color 255,255,255
          2d_circle tx,ty,2
         display
    next i
        2d_circle cx,cy,8
    For I = 0 to 11
        R = I * Pi / 6
        Tx = cos(R) * Rx + Cx
        Ty = sin(R) * Ry + Cy
        2d_fill_color 255,255,255
        2d_circle tx,ty,5

        2d_fill_color 20,100,20

        StrTime$ = str$(mod((i+2),12)+1)

        xp = cos(r)*(rx-15)+cx-6
        if sens$ = "Trigonometrique" then xp = 0- cos(r)*(rx-15)+cx-6
        yp = sin(r)*(ry-15)+cy-8
        print_locate xp,yp : print string$(5," ")
         print_locate xp,yp : print StrTime$
    next i

END_SUB
rem ============================================================================
SUB Horloge(sens$)

    heure   = val(mid$(time$,1,2))
    minute  = val(mid$(time$,4,2))
    seconde = val(mid$(time$,7,2))

    2d_pen_width 6 : 2d_pen_color 20,100,20
    2d_line cx,cy,xh,yh : 2d_line cx,cy,xm,ym : 2d_line cx,cy,xs,ys

    r = pi*(heure/6+1.5)
    xh =  cx + cos(r)*(rx-75)+1 : yh = cy + sin(r)*(ry-70)+1
    if sens$ = "Trigonometrique" then  xh =  cx - cos(r)*(rx-75)+1

    2d_pen_width 4 : 2d_pen_color 255,0,0 : 2d_line cx,cy,xh,yh

    r = pi*(minute/30+1.5)
    xm = cx + cos(r)*(rx-50)+1 : ym = cy + sin(r)*(ry-40)+1
    if sens$ = "Trigonometrique" then  xm =  cx - cos(r)*(rx-50)+1
    2d_pen_width 2 : 2d_pen_color 255,255,0 : 2d_line cx,cy,xm,ym
    
    r = pi*(seconde/30+1.5)
    xs = cx+cos(r)*(rx-30)+1 : ys = cy + sin(r)*(ry-30)+1
    if sens$ = "Trigonometrique" then  xs =  cx - cos(r)*(rx-30)+1
    2d_pen_color 0,255,0 : 2d_line cx,cy,xs,ys

END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptyVen 26 Déc 2014 - 17:44

bonsoir papydall
historiquement les premières pendules avaient leurs sens de rotation au bon vouloir du fabricant
ce n'est que bien plus tard que la décision a été prise de normaliser tout cela.
ps pourquoi parle t il en Anglais?
ps2 serait il possible de l'avoir en plus petit, cela ne rentre pas dans mon écran No
Revenir en haut Aller en bas
papydall

papydall


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

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptyVen 26 Déc 2014 - 23:33

mindstorm a écrit:
ps pourquoi parle t il en Anglais?

C’est sans doute, parce que tu ne disposes pas sur ton PC d’une voix française telle que celle de Virginie ou d’Hortense.
Rends-toi sur ce site ou sur celui-ci, sinon ton ami Google peut te guider si tu lui poses la question.

mindstorm a écrit:
ps2 serait il possible de l'avoir en plus petit, cela ne rentre pas dans mon écran  

Pour cela tu peux ajuster les constantes de la ligne 17 à ta convenance.
Code:
 Cx = 300 : Cy = 430  : Rx = 200 : Ry = 200
Cx et Cy : coordonnées du centre de l’horloge
Rx et Ry : rayon respectivement horizontal et vertical. S’ils sont égaux, l’horloge aura une forme circulaire, sinon ça sera une ellipse.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptySam 27 Déc 2014 - 8:04

merci papydall
je ne suis pas sur d'arriver a convaincre hortence de venir chez moi mais l'horloge vas rentrée au format de poche cheers
Revenir en haut Aller en bas
papydall

papydall


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

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptySam 27 Déc 2014 - 18:08

A ce propos on a longuement discuté sur la question des voix françaises ici-même et aussi ici encore

Pour tester ce que tu as d’installé comme voix sur ton PC, voici comment procéder :
Panneau de configuration --- > Reconnaissance vocale --- > Modifier les paramètres de la synthèse vocale
Dans synthèse vocale, Sélection de la voix, tu dois disposer de ScanSoft Virginie_Dri40_16kHz

Si tu n'as pas Virginie, télécharge l’archive suivante et installe le logiciel qu’elle contient.
http://www.foad-spirit.net/voix_synthese/RSSolo4French.zip
Pour XP :
Allez dans le Panneau de Configuration > Sons > VOIX
Choisissez ScanSoft Virginie_Dri40_16kHz
Faites « OK ».
Pour Vista et Seven :
Allez dans le Panneau de Configuration > Reconnaissance Vocale > Synthèse Vocale (menu de gauche)
Choisissez ScanSoft Virginie_Dri40_16kHz
Faites « OK ».
Si vous ne voyez pas Virginie dans les choix proposés, allez dans :
C:\Windows\System32\Speech\SpeechUX
Ou
C:\\Windows\\SysWOW64\\Speech\\SpeechUX\\

double-cliquez sur SAPI.cpl

PS :
Jette un oeil ici
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


Nombre de messages : 12276
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptySam 27 Déc 2014 - 23:33

Très bien, Papydall ! Un bon début de tuto, pour l'installation des voix...

Je confirme: Virginie est très bien - c'est elle que je préfère !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptyLun 29 Déc 2014 - 11:10

Merci Papydall
Juste une info, dans le Panneau de Configuration > Sons > VOIX je n'ai pas la main.
Par contre dans le Panneau de Configuration > VOIX là j'ai pus sélectionner virginie. Bien sur après installation.
Enfin j'ai l'heure en français sunny
Revenir en haut Aller en bas
papydall

papydall


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

Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique EmptyLun 29 Déc 2014 - 15:35

je suis content pour toi.
Passe le bonjour de ma part à Virginie Laughing
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Horloge trigonométrique Empty
MessageSujet: Re: Horloge trigonométrique   Horloge trigonométrique Empty

Revenir en haut Aller en bas
 
Horloge trigonométrique
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Horloge
» Horloge LED
» Une horloge digitale
» Une horloge inutile
» Une horloge mondiale

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les inutilitaires-
Sauter vers: