【发布时间】:2016-07-18 08:13:03
【问题描述】:
我有一个旧的 VB/C# WinForms 应用程序并且有以下缩放问题:
该应用正在使用 ChartFx 7 显示一些数据,如下所示:
当我将显示 (Windows 7) 更改为 150% 时,我得到了这个:
图表不适应,但图例显然适应。该表单由应用程序的主表单调用。如果我将表单设置为启动表单,它会再次起作用!
有人知道这里出了什么问题吗?主窗体的上下文中是否存在对此负责的设置,还是 ChartFx 的问题?
编辑:我刚刚发现它在 wpf 和 winforms 之间存在问题:我忘了提到应用程序使用 winform 和 wpf。当我删除所有 wpf 调用时,它会正确缩放!
【问题讨论】:
-
在 MSChart 中,您可以操作每个 Chartarea 的大小(称为位置)。你可能想看看这样的一段代码..
-
这可能是 DPI 问题,您可能需要更新 machine.conf 文件以使应用程序知道 dpi。只需谷歌它的 dpiaware 密钥