ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 miDragLen and miPutRuler, different measure value

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
supersk Posted - Oct 16 2013 : 18:05:25
I want to measure length between two point when image zoom is 800, when I set MouseInteractVt = miDragLen, I got the first length value; when I set MouseInteractVt = miPutRuler, I got the second length value. The first value does not equals the second value.Even more strangely, when MouseInteractVt = miPutRuler, I release the mouse the value will auto change. Why? Moreover, when MouseInteractVt = miDragLen, how can I keep the measurement result on image. Thank you!
4   L A T E S T    R E P L I E S    (Newest First)
fab Posted - Nov 27 2013 : 07:39:02
Unfortunately I cannot replicate. Could you send a screenshot or a project with image which replicate this problem?
supersk Posted - Nov 05 2013 : 23:49:45
I think this is not real reason because when MouseInteractVt = miDragLen, the measure value will not change when releasing the mouse at large zoom(greater than 100).
fab Posted - Oct 30 2013 : 02:03:34
Ruler object can have a different measure unit than DragLen (that is not an object, but just a measuring tool). Have you set ObjRulerUnit equals to TImageEnVect.MUnit?

ImageEnVect1.ObjRulerUnit[-1] := ieuINCHES;
ImageEnVect1.MUnit := ieuINCHES;

Also, at large zooms little differences can be normal due the math rounding.
supersk Posted - Oct 27 2013 : 00:20:19
somebody can give me some helpful advice??