1bucheron
Messages postés4Date d'inscriptionlundi 31 octobre 2011StatutMembreDernière intervention 1 novembre 2011
-
31 oct. 2011 à 08:42
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
1 nov. 2011 à 07:47
Bonjour,apres avoir scanner une image je voudrais
1) en cliquant a un endroit definir x=0 , y=0
2) et apres pour chaque click recupere x et y en milimetre
Merci A+ ( je suis debutant )
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 10:01
Bonjour,
en cliquant sur quoi ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 10:43
Il te faut être précis dans ta question.
Nous ne savons à ce stade même pas si tu as (après avoir scanné) attribué cette image à un contrôle sur un Form (et quel contrôle ?).
Nous ne savons pas non plus ce que tu entends par "en milimetre" . En millimètres de quoi ? de l'image en grandeur réelle ou de l'image à l'écran. Image "stretchée" ou non ?
Seuls pistes à ce stade, donc,
Utiliser mouse_move (et relever dans une variable générale x et y). Lire x et y au click.
Pour transformer en millimètres (d'écran) : utiliser ScaleX, ScaleY et scalemode
Si image stretchée (et gardant les proportions) selon un rapport k, utiliser ce rapport si tu veux la correspondance "réelle". Si stretchée mais non proportionnellement : utiliser deux rapports (un kx pour le rapport horizontal et un ky pour celui vertical).
voilà !
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
1bucheron
Messages postés4Date d'inscriptionlundi 31 octobre 2011StatutMembreDernière intervention 1 novembre 2011 31 oct. 2011 à 12:33
L' image je ns sais pas encore ce qui serait le plus facile car je dois pouvoir la changer facilement. Pour ce qui est de la recuperation x,y en millimetre, apres avoir definit x=0 et y=0 si je click a 10 mm a droite et a 20 mm vers le haut de (x0,y0) meme avec un zoom je dois avoir x=10,y=20.
Merci A+
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 12:51
Cà, on le comprend.
Le reste (les questions posées) ? (et c'est important ! Sinon : la discussion s'arrête là pour moi).
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Vous n’avez pas trouvé la réponse que vous recherchez ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 12:55
Quant à :
meme avec un zoom
En VB6 : pas de zoom ! Juste un autre résultat à l'aide de paintpicture . Et il ne s'agit alors par d'un zoom du tout !
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 13:29
Alors commence par cela (envoyer ton image dans ce contrôle) !
et relis ma deuxième réponse
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
doudinho06
Messages postés32Date d'inscriptionjeudi 16 juin 2011StatutMembreDernière intervention19 mai 20141 31 oct. 2011 à 16:23
Bonjour,
je te propose une solution si j'ai bien compris ton probléme!!
tu veux utilisé une picturebox du coup tu insére ton image dans ta picturebox, tu définis le point de référence de ta picturebox aprés il te reste juste à récupérer là position de ton curseur par l'intermidiaire de la fonction Getcursorposition de l'API windows en temps réel. tu effectue par la suite la soustraction pixel par pixel de ton repére par rapport à ton origine t'auras le deplassement en quelque si=ort c'est un etalonnage. selon la taille de ta pixturebox tu convertis ça en terme de milimétre.
je ne sais pas si mon idée va dans tes objectifs ou pas!!!
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 31 oct. 2011 à 17:17
pourquoi passer par tout cela, doudinho06 ? pour compliquer les choses ?
Et c'est en plus assez délicat, à moins que l'utilisateur ait une parfaite maîtrise de son poignet entre le moment où il clique et celui du retour de la fonction.
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
1bucheron
Messages postés4Date d'inscriptionlundi 31 octobre 2011StatutMembreDernière intervention 1 novembre 2011 1 nov. 2011 à 07:39
Merci je vais essayer de mettre tout cela en place, mais pour definir x=0,y=0 ce qui correspond a+/- le coin inferieur gauche alors que dans vb ce serait plutot le coin supperieur gauche qui serait le point x=0,t=0
Merci A+
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 1 nov. 2011 à 07:47
Ce n'est que de l'arithmétique !
Quelle est selon toi la différence entre les coordonnées du "coin supérieur gauche" et celles du "coin inférieur gauche" ? l'abscisse ? ===>> non, hein ! L'ordonnée ? ===>> oui, pardi ===>> et la différence entre les deux ordonnées ? tu n'en as vraiment pas la moindre idée ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient