We are experiencing some issues with running our app with the new Bezier skin on a Citrix XenApp Server and then accessing it via Citrix Receiver.
Citrix XenApp 7.6 LTSR running on Windows Server 2012 R2
Citrix Receiver for Windows 4.12 running locally on Windows 10
I have attached the sample project being run, as well as some screenshots which are included in the project.
We are aware of the https://www.devexpress.com/Support/Center/Question/Details/T325342/office-2016-themes-halo-effect-on-citrix issue with displaying certain border effects. Has there been any changes on this topic in the last 3 years?
Nevertheless, even if we were to decide to disable the border effect, the app becomes increasingly difficult to use as the border is not displayed what so ever - in Bezier Style.
Compare the screenshots "screenshot-citrix-devexpressstyle-2.png" and "screenshot-citrix-bezier-2.png" to see the problem;
When overlapping no border is displayed whatsoever and the forms "merge" and thereforce reduce the user experience.
We would be ok, for the time being, with the small black border of the application seen on the lower left form in "screenshot-citrix-bezier.png" even though we didn't have any trouble with it in the classical DevExpress style skin (see "screenshot-citrix-devexpressstyle.png" top left form - if there wasn't the merging problem described above.
Also, why do the border effects display correctly when the forms are overlapping and not when they don't? I couldn't find any explanation here, on the citrix forums or anywhere else while googling - maybe you can help me understand this?
Hopefully, you can understand whats going on from the "messy" explanations above.
Thanks for your help
The incorrect rendering of a form's border effects is a known limitation of Remote Desktop Applications, Citrix, etc. To avoid the shortcoming, we recommend you disable these effects via the XtraForm.FormBorderEffect property. However, disabled form effects complicated the forms resizing in some skins.1. WindowsFormsSettings.FormThickBorder to enable thick borders for all forms;
Starting with versions 18.2.5, we provide a way to show thick borders in a form. This is useful for MDI Child forms where shadows aren't shown and on systems where shadow effects aren't allowed/rendered incorrectly. Now, two new options are available:
2. WindowsFormsSettings.MdiFormThickBorder to enable thick borders only for an MDI child form.