我有一个.NET Winforms应用程序,它显示了我无法摆脱的奇怪边缘。仅当在app.manifest中将
答案 0 :(得分:3)
在以下位置检查是否使用下一个设置:
app.config 文件:
<System.Windows.Forms.ApplicationConfigurationSection>
<add key="DpiAwareness" value="PerMonitorV2" />
</System.Windows.Forms.ApplicationConfigurationSection>
Main(),您可以进行以下设置:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Designer文件,表单的属性:
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
当您使用2个具有不同dpi缩放比例的显示器时,上述问题可以重现。主监视器使用200%,辅助监视器使用100%。要解决此问题,您可以更改“主要”监视器 setting to change the main monitor