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.
Tolérance dans le clic souris Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Tolérance dans le clic souris Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Tolérance dans le clic souris Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Tolérance dans le clic souris Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Tolérance dans le clic souris Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Tolérance dans le clic souris Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Tolérance dans le clic souris Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Tolérance dans le clic souris Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Tolérance dans le clic souris Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Tolérance dans le clic souris Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Tolérance dans le clic souris Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Tolérance dans le clic souris Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Tolérance dans le clic souris Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Tolérance dans le clic souris Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Tolérance dans le clic souris 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
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

 

 Tolérance dans le clic souris

Aller en bas 
3 participants
AuteurMessage
JL35




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

Tolérance dans le clic souris Empty
MessageSujet: Tolérance dans le clic souris   Tolérance dans le clic souris EmptyDim 17 Oct 2010 - 16:26

Suite à une remarque de cosmos dans un autre topic, concernant la précision du clic souris sur un élément graphique d'un picture, par exemple un point d'une figure (le coin d'un rectangle, l'intersection de deux lignes ...), on ne peut demander à l'utilisateur de cliquer sur LE pixel désiré, il faut tolérer une zone de clic autour du point donné:
Code:
DIM x, y, x0, y0, n, delta
LABEL toto
n = 0: ' objet 0
x0 = 300: y0 = 200
delta = 20: ' tolérance de part et d'autre du point visé (soit 40 pixels au total)
2D_PEN_DOT: 2D_CIRCLE x0, y0, delta
2D_PEN_SOLID: 2D_LINE x0-2*delta,y0,x0+2*delta,y0: 2D_LINE x0,y0-2*delta,x0,y0+2*delta
PRINT " CERCLE DE TOLÉRANCE DU CLIC SOURIS (ICI TOLÉRANCE = "+STR$(delta) + " PIXELS)"
PRINT " (Clic droit pour sortir !)"
toto:
IF MOUSE_RIGHT_DOWN(n) = 1 THEN TERMINATE
IF MOUSE_LEFT_DOWN(n) = 1
    x = MOUSE_X_POSITION(n)
    y = MOUSE_Y_POSITION(n)
    IF SQR((x-x0)*(x-x0)+(y-y0)*(y-y0)) < delta
        PRINT " OK"
    ELSE
        PRINT " Dehors"
    END_IF
END_IF
WAIT 100
GOTO toto
END

A ce propos, Jack, si tu m'entends, ce serait bien que le On_Click réagisse indifféremment sur le clic gauche ET sur le clic droit...
quitte à faire la distinction dans la routine appelée, si on le désire.
(sauf avis contraires évidemment), à mon sens ça multiplierait par deux les possibilités du on_click.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Tolérance dans le clic souris Empty
MessageSujet: Re: Tolérance dans le clic souris   Tolérance dans le clic souris EmptyDim 17 Oct 2010 - 17:55

Bien ton astuce!

Voila un truc qui va plaire à Jean-Claude pour son jeu "Protégez ma planète"...
Very Happy

Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Tolérance dans le clic souris Empty
MessageSujet: Re: Tolérance dans le clic souris   Tolérance dans le clic souris EmptyDim 17 Oct 2010 - 20:16

Heu, hé bien non, Le code de JL35 est intéressant mais il ne peut pas fonctionner dans un scene2d.

Il me faut attendre la prochaine version (Jack a dit qu'il ferait en sorte que les fonctions MOUSE... marchent dans un scene2d)

A+ pirat
Revenir en haut Aller en bas
Contenu sponsorisé





Tolérance dans le clic souris Empty
MessageSujet: Re: Tolérance dans le clic souris   Tolérance dans le clic souris Empty

Revenir en haut Aller en bas
 
Tolérance dans le clic souris
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» recup d' un clic souris
» Découpage à la souris d'un rectangle dans une image
» Clic souris répétitif automatique
» Simuler un clic gauche souris
» Objets réagissant au survol de la souris, sans clic !

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: