[Multi-Monitor] The controls' size and location are not scale well when move form from 300% main screen to 100% secondary screen system DPI.
- Dominant language
- C#
- Stars
- 4.9k
- Forks
- 1.1k
- Avg merge
- 20h 23m
- Merged PRs (30d)
- 103
Description
* .NET Core Version:
.NET SDK 7.0.100-alpha.1.21568.2
* Have you experienced this same bug with .NET Framework?:
No
**Problem description:**
The controls' size and location are not scale well when move form from 300% main screen to 100% secondary screen system DPI.
Launch on 300% main screen.

Move to 100% secondary screen.

**Expected behavior:**
The controls' size and location should be scaled well.
**Minimal repro:**
1. Set the main screen as 300% DPI, and second screenshot as 100% DPI.
2. Open the [CoreHDPITesting2.zip](https://github.com/dotnet/winforms/files/7600724/CoreHDPITesting2.zip) app on 300% main screen.
3. Change the ApplicationHighDpiMode to PerMonitorV2 in .csproj file and set AutoScaleMode = None for Form1 designer.
4. Run it on 300% main screen, then move Form1 to 100% secondary screen.
**More Info:**
1. This issue doesn't reproduce under SystemAware and DpiUnAware modes.
2. The scale issue occurs when move from 100% main screen to 300% secondary screen too.
Launch on 100% main screen.

Move to 300% secondary screen

.
Contributor guide
Assessment
This issue has not been assessed yet.