自动缩放在特定条件下无效

时间:2018-03-05 23:35:43

标签: c# winforms autoscalemode

当用户在显示设置中设置了100%以外的内容时,我的表单似乎不尊重Autoscale

任何人都知道这里发生了什么?

以下是我将其缩小到的具体条件:

  • WinForms项目
  • 将图像放在按钮上(由于按钮上的图像缩放,下图中未显示)
  • 将WPF用户控件添加到项目中(无需从WinForm引用它)

备注

  • 删除WPF用户控件按钮上的图像(资源可以保留)会导致预期的缩放
  • 在错误的缩放示例中,请注意没有窗口图标或窗口文本......也许是一个线索?
  • 很难分辨,但看起来它在屏幕上以正确的比例闪烁,然后以错误的比例重新绘制。

图片

错误结果(无缩放):

Unscaled

预期结果(预期缩放):

enter image description here

项目:

enter image description here

0 个答案:

没有答案