C# .Net 32位到64位迁移pb?

C# .Net 32位到64位迁移pb?,c#,.net,winforms,64-bit,x86,C#,.net,Winforms,64 Bit,X86,我开发了一个32位的.Net windows应用程序。 应用程序有一些使用图像的自定义控件。 当我把它安装在64位CPU上时,所有的图像看起来都比较大,而且位置不对。标签也更大 对此问题有何看法?尺寸较大的图像与控件的尺寸标注不正确无关。考虑查看分辨率>代码>和监视器的其他设置,这会导致应用程序无法正确处理大小调整。如果是这样,这将意味着您的应用程序中存在错误 另外,考虑到您的问题,在我看来,您只是将32位应用程序部署到64位机器上,所以实际上您运行的是32位版本的应用程序 如果编译YU或应用程

我开发了一个32位的.Net windows应用程序。 应用程序有一些使用图像的自定义控件。 当我把它安装在64位CPU上时,所有的图像看起来都比较大,而且位置不对。标签也更大


对此问题有何看法?

尺寸较大的图像与控件的尺寸标注不正确无关。考虑查看<代码>分辨率>代码>和监视器的其他设置,这会导致应用程序无法正确处理大小调整。如果是这样,这将意味着您的应用程序中存在错误

另外,考虑到您的问题,在我看来,您只是将
32位
应用程序部署到
64位
机器上,所以实际上您运行的是32位版本的应用程序


如果编译YU或应用程序标记
64位
平台,并在上载到
64位
操作系统后,如果自定义控件使用
WindowsAPI
,封送可能会出现潜在问题。此可能是应用程序的一部分。但在这种情况下,通常会发生的是应用程序崩溃,或者出现真正的有线行为。相反,在YOUR的例子中,我发现这只是因为布局不正确,所以很可能是因为对调整大小的处理不正确

确保没有与另一台机器不同的区域性设置或系统字体设置。如果没有出现上述问题的代码示例,很难判断。请检查控制面板中的屏幕DPI设置。谢谢Paolo Moretti,我的DPI设置为125%。