【发布时间】:2019-10-29 19:03:16
【问题描述】:
在this post 的最终答案中,Paweł Wojda 发布了一种使用鼠标移动控件的通用方法。但是,我在 VB 中工作并且无法翻译他的方法,因为没有 control.location 和 control.update 的等价物。如何将相同的功能移植到 VB。
【问题讨论】:
-
那个问题是使用 Windows 窗体项目(也可在 VB.NET 中使用),但根据您最常用的标签,我猜您使用的是 WPF?如果是这种情况,WinForms 的
Control.Location属性等价于WPF 中的Control.Margin(特别是左上角),而Update等价于InvalidateVisual(尽管在此不需要调用任何一个)大小写,所以你可以忽略它)。 -
供将来参考,Windows 窗体 (WinForms) 是可用于创建标准的、接近本机 Windows 应用程序的两种技术中的第一种。它基于 Win32 并使用您的 CPU 呈现其大部分内容。 || Windows Presentation Foundation (WPF) 是两者中的第二个,后来出现,它更像是一种使用 DirectX(以及您的 GPU)来呈现其内容的专业技术。
-
@VisualVincent 是的,我应该添加刚刚添加的“wpf”。我会试试保证金。
-
@VisualVincent 如果您将第一个回复作为答案发布,我会将其标记为已回答我的问题。
-
很高兴能帮上忙,很抱歉回复晚了。