Getting started with Facebook App Install Ads

Display technology and usage scenarios have changed significantly since the time when many desktop app technologies were first introduced. Many desktop UI frameworks on Windows have, historically, struggled to keep up with modern usage scenarios such as handling multiple displays with different DPI values or handling dynamic DPI changes (docking/undocking, RDP, mixed-DPI). This has resulted in desktop applications that can render blurry or be sized incorrectly. In this session we'll discuss what Microsoft is doing to address these challenges, including new APIs and technologies targeted at high-DPI usage scenarios for desktop apps.
Nice watching all these improvments. With Creators Update GDI apps are finally scaled, but it's too bad icons looks so blurry in the device manager for example.
I wouldn't want to run these apps on my high-DPI Surface Book screen :/
How about using some kind of algorithm like Scale2X (see: http://www.scale2x.it/) to get rid of the blurry and have something a lot better to look at ?
Do you know if WPF applications will be able to take advantage of Per Monitor V2 improvements?
Cool!
Do you know if WPF applications will be able to take advantage of Per Monitor V2 improvements?
target your app for .net 4.6.2 and you have permonitor awareness by default :
WPF applications are now enabled for per-monitor DPI awareness. This improvement is critical for scenarios where multiple displays of varying DPI level are attached to a single machine. As all or part of a WPF application is transitioned between monitors, the expected behavior is for WPF to automatically match the DPI of the app to the screen. It now does.
https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/
What in detail is different between System and System (Enhanced) in the app compatibility options?
With System I see no real difference/improvement. With System (Enhanced), it is better, but here I have the issue, that I need to invalidate the window/entry on the other monitor otherwise the text looks ugly (3rd item):
<img src="https://www.dropbox.com/s/z03r5wsus625tlt/_system_enhanced_2.png?dl=1"/>
When I move mouse over the entry/click it, it is crisp & clear as expected.
Perfect! Hopefully these hacks to add low-res 3:2 aspect ratio screen resolutions to bypass hi-dpi issues with multi-mon won't be needed for Surface devices any more:
And hopefully the new docking logic takes into account that a hi-dpi built-in panel used next to a low-dpi desktop monitor needs special handling. Currently OS logic assumes the built-in panel is much closer to the user than the desktop monitor which is not how most people use their screens; shifting focus between near <===> far is quite fatiguing over time.
Can't wait for the official release!
:thumbup:
Does PerMonitorV2 work for MessageBox too?
11:16, where to put this code in the app.manifest file?