C#UserControl DPI扩展问题

时间:2018-02-12 18:29:19

标签: c# dpi

我在C#中遇到DPI扩展问题。当我使用缩放率为150%的4K显示器时,我将Form的AutoScalingMode属性设置为“dpi”。这里一切都很好。然后我创建了一个用户控件,我还将AutoScalingMode设置为“dpi”,使用此代码将其加载到我的表单内的面板中

        UC_Weather ucWeather = new UC_Weather();
        PANEL_Main.Controls.Clear();

        ucWeather.Dock = DockStyle.Fill;
        PANEL_Main.Controls.Add(ucWeather);

并剪切用户控件的右边缘。 我还尝试了用户控件中AutoScalingMode属性的所有其他属性,显然“dpi”是最好的,但仍然有这个剪裁的右边缘。

1 个答案:

答案 0 :(得分:0)

我会尝试将UserControl' AutoScalingMode设置为Inherit。似乎同时FormUserControlDpi会导致问题 - 请参阅this report