我创建了一个自定义UserControl,其功能与numbericUpDown非常相似,但具有各种增强功能。例如,它可以显示分数。但是,这个控件不能像我的表单上的一些其他控件一样扩展,从而迫使我的UI看起来很笨拙。
我使用了控件和它的父控件的AutoScaleMode。似乎没有什么工作,但将AutoScaleMode设置为None似乎比其他设置影响更小。我还尝试手动减少控件的大小与其旁边的下拉列表相关。它没用。我几乎陷入困境,我不知道如何应对这一点。
有什么建议吗?
我正在为Win7及更高版本启用DPI感知。
答案 0 :(得分:3)
我解决了这个问题。对于那些感兴趣的人,我的numericUpDown控件是在我做的另一个usercontrol里面。此控件的AutoScaleMode未设置为DPI,因此未正确缩放。答案是让所有控件都使用相同的AutoScaleMode。