Hello,
We know that the max zoom level of the pdfCtl is 6400,and the pdfCtl has a readonly property called CanZoomIn,but i want to set the value of max zoom to 400,when the zoom level is 400,user can not zoom in.do you have any way to set its max zoom level ? or do you have any way to set the property 'CanZoomIn' to false when the zoom level is 400?
Max Zoom
Moderators: TrackerSupp-Daniel, Tracker Support, Paul - Tracker Supp, Vasyl-Tracker Dev Team, Chris - Tracker Supp, Sean - Tracker, Ivan - Tracker Software, Tracker Supp-Stefan
Forum rules
DO NOT post your license/serial key, or your activation code - these forums, and all posts within, are public and we will be forced to immediately deactivate your license.
When experiencing some errors, use the IAUX_Inst::FormatHRESULT method to see their description and include it in your post along with the error code.
DO NOT post your license/serial key, or your activation code - these forums, and all posts within, are public and we will be forced to immediately deactivate your license.
When experiencing some errors, use the IAUX_Inst::FormatHRESULT method to see their description and include it in your post along with the error code.
-
- User
- Posts: 5522
- Joined: Fri Nov 21, 2014 8:27 am
- Contact:
Re: Max Zoom
Hello HomerWu,
Well, you can monitor the e.pagesView.layoutChanged event:
https://sdkhelp.pdf-xchange.com/vie ... outChanged
Then cast the interface to the IPXV_PagesLayoutChangedEvent and get the ChangesFlags from it. Then see whether the zoom was modified - the flags should contain the PXV_PagesLayoutChange_NewZoom flag.
Then check the current zoom - if it's greater then 400% then use this https://sdkhelp.pdf-xchange.com/vie ... ol_SetZoom method to set it back to 400%.
Cheers,
Alex
Well, you can monitor the e.pagesView.layoutChanged event:
https://sdkhelp.pdf-xchange.com/vie ... outChanged
Then cast the interface to the IPXV_PagesLayoutChangedEvent and get the ChangesFlags from it. Then see whether the zoom was modified - the flags should contain the PXV_PagesLayoutChange_NewZoom flag.
Then check the current zoom - if it's greater then 400% then use this https://sdkhelp.pdf-xchange.com/vie ... ol_SetZoom method to set it back to 400%.
Cheers,
Alex
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
Re: Max Zoom
Hello Sasha,
Thank you for your reply.how do you know i'm using the method you said?
Yes,i monitoed the event 'e.pagesView.layoutChanged' and when the zoom level is greater than 400%,i set it to 400%(SetZoom(PXV_ZoomMode.PXV_ZoomMode_Percent,400)),but i found that the page has a little location move(just have a look at the attach)
Anyway,thanks for your reply and if you have any other way,please let me know.
Thank you for your reply.how do you know i'm using the method you said?
Yes,i monitoed the event 'e.pagesView.layoutChanged' and when the zoom level is greater than 400%,i set it to 400%(SetZoom(PXV_ZoomMode.PXV_ZoomMode_Percent,400)),but i found that the page has a little location move(just have a look at the attach)
Anyway,thanks for your reply and if you have any other way,please let me know.
-
- User
- Posts: 5522
- Joined: Fri Nov 21, 2014 8:27 am
- Contact:
Re: Max Zoom
Hello HomerWu,
I see, then try using this event here - it will be fired before the zoom change, so this should fix this problem:
e.pagesView.beginLayoutChanging
Cheers,
Alex
I see, then try using this event here - it will be fired before the zoom change, so this should fix this problem:
e.pagesView.beginLayoutChanging
Cheers,
Alex
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ