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
» bouton dans autre form que 0
Tolérance dans le clic souris Emptypar Klaus Aujourd'hui à 10:43

» KGF_dll - nouvelles versions
Tolérance dans le clic souris Emptypar Klaus Aujourd'hui à 9:41

» Gestion d'un système client-serveur.
Tolérance dans le clic souris Emptypar Klaus Aujourd'hui à 8:23

» PANORAMIC V 1
Tolérance dans le clic souris Emptypar papydall Sam 4 Mai 2024 - 1:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Tolérance dans le clic souris Emptypar Froggy One Jeu 2 Mai 2024 - 9:16

» @Jack
Tolérance dans le clic souris Emptypar Jack Mar 30 Avr 2024 - 18:40

» trop de fichiers en cours
Tolérance dans le clic souris Emptypar papydall Lun 29 Avr 2024 - 21:39

» Une calculatrice en une ligne de programme
Tolérance dans le clic souris Emptypar jean_debord Dim 28 Avr 2024 - 6:47

» Form(résolu)
Tolérance dans le clic souris Emptypar leclode Sam 27 Avr 2024 - 15:59

» Bataille navale SM
Tolérance dans le clic souris Emptypar jjn4 Ven 26 Avr 2024 - 15:39

» Les maths du crocodile
Tolérance dans le clic souris Emptypar jean_debord Jeu 25 Avr 2024 - 8:37

» Naissance de Crocodile Basic
Tolérance dans le clic souris Emptypar jean_debord Jeu 25 Avr 2024 - 6:45

» Dessine-moi une galaxie
Tolérance dans le clic souris Emptypar jjn4 Lun 22 Avr 2024 - 11:47

» Erreur END_SUB
Tolérance dans le clic souris Emptypar jjn4 Lun 22 Avr 2024 - 11:43

» Bug sur DIM_LOCAL ?
Tolérance dans le clic souris Emptypar papydall Dim 21 Avr 2024 - 21:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

 

 Tolérance dans le clic souris

Aller en bas 
3 participants
AuteurMessage
JL35




Nombre de messages : 7095
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 - 14: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 : 55
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 - 15: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 : 5948
Age : 69
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 - 18: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: