Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In PerMonitorV2-mode-apps maakt Windows Forms gebruik van lineaire grootten (ook wel dpi-schaalgrootten genoemd) die door Windows worden geleverd voor vensters op het hoogste niveau, ongeacht de AutoScaleMode. Deze implementatie was problematisch bij het gebruik van de AutoScaleMode.Font schaalmodus, waarbij Form schalen niet-lineair moet zijn. De kindbesturingselementen worden niet-lineair geschaald en zijn afhankelijk van het lettertype dat is toegewezen aan de Form of aan de kindbesturingselementen.
Deze wijziging maakt de verwerking van WM_GETDPISCALEDSIZE berichten mogelijk voor Form objecten op het hoogste niveau. Het maakt gebruik van WM_GETDPISCALEDSIZE om Windows te laten weten dat het Form mogelijk niet-lineaire grootten nodig heeft, afhankelijk AutoScaleModevan .
Geïntroduceerde versie
.NET 8 Preview 1
Vorig gedrag
Voorheen werden in PerMonitorV2-modus-apps topniveauvensters geschaald door Windows en werd AutoScaleMode genegeerd zoals opgegeven in de WinForms-toepassing. Deze implementatie heeft geleid tot inconsistente schaalverhoudingen tussen Form objecten en hun ondergeschikte besturingselementen.
Nieuw gedrag
In PerMonitorV2-mode-apps worden vensters op het hoogste niveau (zoals Formulieren) geschaald op basis van AutoScaleMode. Deze implementatie zorgt ervoor dat vensters op het hoogste niveau consistent worden geschaald met hun onderliggende besturingselementen.
Categorie wijzigen
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Deze wijziging is aangebracht om de hoge DPI-ervaring voor Windows Forms-apps in PerMonitorV2 de modus te verbeteren.
Aanbevolen actie
Er is geen actie vereist.
Betreffende API's
Niet van toepassing.