Please see the attached sample project in which I am using the Infragistics 17.1 Zoom Panel.
Per the online documentation I place additional zoom panels within the child controls, in this case a tab control and ultragroupbox.
However when I zoom in the headers of the tab and group box are cutoff.
Thank you for sending your sample. I tested it out and I can see that the tabs are cut off. I am not sure that a ZoomPanel inside another ZoomPanel is a supported scenario. Either way, I am going to investigate why this happens and recommend a course of action for you.
Please let me know if you have any questions.
My recommendation in this case is to use only the UltraZoomPanels inside the tabs and remove the one on the form that contains the tab controls. According to this topic, we do not support nested zoom panels: https://www.infragistics.com/help/winforms/winzoompanel-zoom-supported-controls
You mentioned that you were following our documentation when you built your UI. I believe you are referring to this passage:
You can add an UltraZoomPanel as the child of the container control, then add the child controls that you want to be scaled inside the UltraZoomPanel. For example, if you are using an UltraTabControl and you want to zoom the controls inside a certain tab, you should add an UltraZoomPanel inside the tab and add the child controls inside the UltraZoomPanel. Note that if you are using an UltraPanel and you want to zoom the controls inside it, you need to change the UltraPanel to and UltraZoomPanel. The UltraZoomPanel inherits the UltraPanel, so this shouldn’t affect your application in any way other than enabling zooming. If, because of the container controls in your application, you have more than one UltraZoomPanel and you want to synchronize their ZoomFactor, you can use the ZoomFactorChanged event to do this.
In this case, the recommendation is not to use nested zoom panels. The recommendation here is to place any controls you want to scale directly inside your UltraZoomPanel: for example, placing the UltraZoomPanel on the tab, and any controls on the tab directly on the UltraZoomPanel.
Please let me know if this is the passage to which you were referring when you said "per the online documentation." If so, I will see if there is anything we can do to clarify it.
Yes, this is the passage I was referring too. That led me to believe I should nest the UltraZoomPanels. Feels as though if they can't be nested there aren't a whole lot of use cases where we aren't using controls nested within one another. This makes the UltraZoomPanel something we can't use as we had hoped.
If you like, you can let us know what your desired UI was, and we can suggest the best way to achieve it. Please let me know if we can help.
My desired UI is to have the entire screen zoom in/out via ctrl + mousewheel or pinch and zoom.
Similiar to as if it were a web page.
There aren't many scenarios where all of our controls live on only one panel and there are no tabs or group boxes.
I understand that your application requirement is to use container controls such as UltraTabControl and UltraGroupBox inside UltraZoomPanel.
This is currently unsupported, so I recommend submitting a product idea. You can suggest new product ideas for future versions by emailing firstname.lastname@example.org.
Submitting your idea will send it directly to our product management team so that it can be imported into our new ideas community once live: http://ideas.infragistics.com.
Remember when submitting your idea to explain the context in which a feature would be used and why it is needed as well as anything that would prevent you from accomplishing this today. You can even add screenshots to build a stronger case.
Thank you in advance to submitting your product idea.