C# 如何根据分辨率调整打开或保存对话框显示?

C# 如何根据分辨率调整打开或保存对话框显示?,c#,C#,我开发了一个windowc#应用程序,它在正常DPI(96 DPI)下运行良好。我的客户要求以200 Dpi的速度运行我的应用程序。在200 Dpi下运行应用程序时,一切正常。但当我试图打开一个对话框时,它并没有显示完整的大小 在对话框中打开或保存并取消按钮显示。我在网上搜索了一下,但找不到确切的答案。有人能帮我解决这个问题吗 Thank is advance请检查这一点,假设用户在其计算机上的所有其他应用程序中都存在相同的问题。就像他们打开记事本,然后显示“打开”对话框一样,它看起来应该是一

我开发了一个windowc#应用程序,它在正常DPI(96 DPI)下运行良好。我的客户要求以200 Dpi的速度运行我的应用程序。在200 Dpi下运行应用程序时,一切正常。但当我试图打开一个对话框时,它并没有显示完整的大小

在对话框中打开或保存并取消按钮显示。我在网上搜索了一下,但找不到确切的答案。有人能帮我解决这个问题吗


Thank is advance

请检查这一点,假设用户在其计算机上的所有其他应用程序中都存在相同的问题。就像他们打开记事本,然后显示“打开”对话框一样,它看起来应该是一样的。这表明这不是你的程序的错误,只是他们的DPI设置的显示器太小了。@CodyGray:My 13“笔记本电脑屏幕的分辨率为3200 x 1800像素,我的DPI设置显然很高。Windows和Office对话框看起来很好,但许多第三方窗口和对话框都非常小,外观怪异。我为一位试图编写在现代硬件上也可用的应用程序的开发人员鼓掌。感谢大家的评论。直到现在,我还是没有得到解决方案。有人能告诉我如何解决这个问题吗?正如kostas的链接中所建议的,我认为大小只能通过win32 api调用来改变,win forms可能没有改变大小的功能。我希望你得到了答案。