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
» Aide de PANORAMIC
Survol des objets Emptypar papydall Aujourd'hui à 4:21

» Je teste PANORAMIC V 1 beta 1
Survol des objets Emptypar papydall Aujourd'hui à 4:17

» select intégrés
Survol des objets Emptypar jjn4 Hier à 18:33

» PANORAMIC V 1
Survol des objets Emptypar Klaus Hier à 9:53

» bouton dans autre form que 0
Survol des objets Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Survol des objets Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Survol des objets Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Survol des objets Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Survol des objets Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Survol des objets Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Survol des objets Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Survol des objets Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Survol des objets Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Survol des objets Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Survol des objets Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

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

 

 Survol des objets

Aller en bas 
2 participants
AuteurMessage
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Survol des objets Empty
MessageSujet: Survol des objets   Survol des objets EmptyLun 10 Déc 2012 - 18:58

Bonsoir à tous Smile
Suite au dernier menu contextuel que j'ai réalisé avec des alphas et que je survolais avec la souris et aux programmes de Klaus sur son post objets réagissant au survol de la souris, je me suis dit qu'il était peut-être possible de faire la même chose en panoramic pur sans utiliser une dll.
C'est ce que j'ai fait avec le programme suivant, mais, à moins que vous ne le saviez déjà, j'ai constaté une différence des mesures width et height de ces objets.
Promenez le curseur de la souris sur les objets en ralentissant en arrivant au bout à droite ou en bas de l'objet afin de voir s'afficher dans le formulaire à droite la position du curseur sous le width et le height de l'objet concerné. On doit trouver une différence de 5 pixels pour les hauteurs et largeurs de chaque objet.
Ma conclusion, la différence doit être en réalité de 4 pixels (puisque le x_position et le y_position de la souris commence à 0) et doivent correspondre à une bordure invisible de l'objet de 2 pixels.
Code:
dim i,x,y
label survol

edit 10:left 10,100:top 10,20
list 20:left 20,100:top 20,60
memo 30:left 30,250:top 30,20:height 30,140

form 99:left 99,600:print_target_is 99
print_locate 00,00:print "EDIT : width=";width(10);" pixels - height=";height(10);" pixels"
print_locate 00,40:print "LIST : width=";width(20);" pixels - height=";height(20);" pixels"
print_locate 00,80:print "LIST : width=";width(30);" pixels - height=";height(30);" pixels"

timer 100:timer_interval 100,1:on_timer 100,survol
end

survol:
timer_off 100

y=mouse_y_position(10):x=mouse_x_position(10)
if y>3 and y<(height(10)-8) and x>3 and x<(width(10)-8):color 10,240,220,200:else:color 10,255,255,255:end_if
print_locate 65,15:print x;"  ":print_locate 156,15:print y;"  "

y=mouse_y_position(20):x=mouse_x_position(20)
if y>3 and y<(height(20)-8) and x>3 and x<(width(20)-8):color 20,220,200,240:else:color 20,255,255,255:end_if
print_locate 65,55:print x;"  ":print_locate 156,55:print y;"  "

y=mouse_y_position(30):x=mouse_x_position(30)
if y>3 and y<(height(30)-8) and x>3 and x<(width(30)-8):color 30,200,240,220:else:color 30,255,255,255:end_if
print_locate 65,95:print x;"  ":print_locate 156,95:print y;"  "

timer_on 100
return
A+ Wink Wink Wink
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Survol des objets Empty
MessageSujet: Re: Survol des objets   Survol des objets EmptyLun 10 Déc 2012 - 19:55

Oui exact je fais la même constatation, ce qui veut dire que les bords des objets sont de 2 pixels.
Mais je vois pas de problème pour ton projet.....

A+
Revenir en haut Aller en bas
 
Survol des objets
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Objets réagissant au survol de la souris, sans clic !
» SURVOL
» Donner un nom aux objets, c'est possible ;)
» Limite d'objets sur IDE
» Z-order des objets

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