|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Responsable de service informatique Inscription : avril 2011 Messages : 1 149 ![]() |
Bonjour,
Je voudrais savoir s'il y a un moyen sûr d'avoir les coordonnées d'un graphic encapsulé dans un TImage, si celui-ci est "stretch" et "Proportionnal" ? Je m'explique. J'ai un TImage (stetch et proportionnal) sur lequel je met un evenement OnMouseMove, et je récupère donc le X et Y du TImage. Je voudrais savoir à quel X et Y sur le graphic cela correspond... Comment faire ? Merci à ceux qui auront une idée... JS
__________________
L'Amour est fort difficile à conjuguer. Au passé, il n'est jamais simple. Au présent, il n'est qu'indicatif. Et au futur, il n'est que conditionnel. (d'après Jean Cocteau) |
|
|
00
|
|
|
#2 |
![]() ![]() Yves LemaireBiologiste ; Progr(amateur) Inscription : mars 2005 Messages : 1 676 ![]() |
L'image est-elle zoomée à l'écran ou réduite ?
Dans le premier cas, oui (aux erreurs d'arrondi près) ; dans le second, non (une zone, au mieux).
__________________
Delphi 5 Pro / Win 98 PE - Code Typhon 2.80 64 Bits / Win 7 - Code Typhon 2.70 64 Bits / Ubuntu 12.04 |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Responsable de service informatique Inscription : avril 2011 Messages : 1 149 ![]() |
Les 2 mon commandant !
Elle peut-être zoomée ou réduite selon l'envie de l'utilisateur. Aujourd'hui j'utilise le ratio : TailleBitMap / TailleClient * PositionDansClient Et j'utilise la fonction Trunc pour obtenir un entier. J'ai une approximation assez importante. Je me demandais s'il était plus judicieux de partir d'une grande image et de la réduire, ou au contraire d'une petite que l'on étend ! Merci de vous être penché sur mon problème JS
__________________
L'Amour est fort difficile à conjuguer. Au passé, il n'est jamais simple. Au présent, il n'est qu'indicatif. Et au futur, il n'est que conditionnel. (d'après Jean Cocteau) |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Responsable de service informatique Inscription : avril 2011 Messages : 1 149 ![]() |
Je crois que j'ai compris d'où vient mon problème.
En fait, mon TImage est en stretch = True; Proportionnal = True; Centred = True et Align = clClient. Du coup dans certains cas, il y a des "bandes" en haut et à gauche. Résultat, le 0 du TImage, ne correspond pas au 0 du graphique. Comment connaitre ce décalage ? Merci d'avance JS
__________________
L'Amour est fort difficile à conjuguer. Au passé, il n'est jamais simple. Au présent, il n'est qu'indicatif. Et au futur, il n'est que conditionnel. (d'après Jean Cocteau) |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Responsable de service informatique Inscription : avril 2011 Messages : 1 149 ![]() |
Bon,
J'ai trouvé. Il faut utilise DestRect qui renvoie le TRect utile. A+ JS
__________________
L'Amour est fort difficile à conjuguer. Au passé, il n'est jamais simple. Au présent, il n'est qu'indicatif. Et au futur, il n'est que conditionnel. (d'après Jean Cocteau) |
|
|
10
|
Copyright © 2000-2013 - www.developpez.com