在winforms中使用外部屏幕拖动控件失败[重复]

ldxq2e6h  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(58)

此问题已在此处有答案

NullReferenceException when dragging control onto Form(2个答案)
上个月关门了。
我在Visual Studio 2022上创建了一个基于.net 6.0的Window Form项目。但是当我将控件拉入窗体时,Visual Studio提示:
“没有对对象示例设置对象引用”
此外,我使用的是外部显示器,我在显示器上这样做了,但我在另一个显示器上这样做时没有这个问题。为什么?为什么?

ia2d9nvy

ia2d9nvy1#

根据NullReferenceException when dragging control onto Form,这应该是因为您的外部显示器的分辨率不与主显示器相同的缩放调整.
您可以在显示设置中检查屏幕的缩放比例,并将其调整为一致,这样您就可以正常拖动另一个监视器上的控件
因为Windows Forms Designer doesn't scale。WinForms是基于像素的,你不能缩放。基于像素意味着控件和元素是用以像素为单位的特定宽度和高度定义的,并相应地呈现。它们不随分辨率缩放而缩放,也不容易缩放。

相关问题