Windows窗体Excel Addin针对不同DPI的VSTO缩放

时间:2017-06-30 23:18:27

标签: c# winforms vsto dpi autoscalemode

我有一个WinForms Excel插件,它是在具有100%缩放(96 DPI)的1080p显示器的Win10计算机上开发的。当我将缩放比例更改为150%(144DPI)时,表单控件看起来很糟糕。

我想将插件设置为不是dpiAware,但据我所知,你只能在主机进程(Excel)而不是插件本身上执行此操作。

要更改我的表单缩放方式,我可以编辑Program Files文件夹中的excel.exe.manifest并将dpiAware更改为false。然而,这使整个Excel进程不是dpiAware,而我只是希望使用操作系统位图缩放显示我的表单(这是在应用程序不是dpiAware时完成的。)

有没有办法在不更改整个Excel流程的dpiAware的情况下执行此操作?

0 个答案:

没有答案