DPI不能正确缩放

问题描述:

我创建了一个自定义UserControl,其功能非常类似于numbericUpDown,但具有各种增强功能。例如,它可以显示分数。但是,这个控件并没有像我的窗体上的其他一些控件一样扩展,迫使我的UI看起来很尴尬。DPI不能正确缩放

我玩弄了AutoScaleMode控件和它的父控件。似乎没有任何工作,虽然将AutoScaleMode设置为None似乎比其他设置的影响更小。我也尝试手动缩小与其旁边的下拉列表相关的控件大小。它没有工作。我几乎陷入了困境,我不知道如何应对。

alt text

有什么建议吗?

我正在启用针对Win7及更高版本的DPI认知。

我解决了这个问题。对于那些感兴趣的,我的numericUpDown控件是在另一个我所做的用户控件中。此控件的AutoScaleMode未设置为DPI,因此无法正确缩放。答案是让所有控件都使用相同的AutoScaleMode。