我有一个旧版VB / C#WinForms应用程序,并且有以下缩放问题:
该应用程序正在使用ChartFx 7来显示一些数据,如下所示:
当我将显示(Windows 7)更改为150%时,我得到以下信息:
图表无法适应,但图例显然可以适应。该表单由应用程序的主表单调用。如果将表单设置为启动表单,它将再次起作用!
有人知道这里出了什么问题吗?在主要形式的上下文中是否存在负责该设置的设置,或者这是ChartFx的问题?
编辑:我刚刚发现它在wpf和winforms之间的问题:我忘了提到应用程序使用winform和wpf。当我删除所有wpf调用时,它将正确缩放!
最佳答案
发现,在清单文件中设置dpiAware即可!
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>