我的一个控件有一个List<Point>
as 属性,在构造该控件时需要设置该属性。必须从表单上的鼠标单击中获取个人Point
,并且必须在 Visual Studio 的设计模式中进行。
现在我的想法是在创建该控件时打开一个新表单,该控件将复制原始表单,并且在新表单上我可以单击一点,注册点,将它们添加到列表属性并在我关闭新表单时我完成了。但我似乎无法将原始的 Forms 属性应用于新的属性,我猜这是因为它在运行时不会发生。
这就是我到目前为止所拥有的(我知道它并不多,它是关于原理的):
创建控件时显示新表单:
Public Sub New()
InitializeComponent()
Dim myForm As Form = Me.FindForm()
Dim newForm As New newForm(myForm)
scrInput.Show()
End Sub
新表格:
Public Class SourceForm
Private additionlHeight As Integer = 50
Public Sub New(ScrSource As Form)
InitializeComponent()
Me.Height = ScrSource.Height + additionlHeight
Me.Width = ScrSource.Width
Me.BackColor = ScrSource.BackColor
End Sub
End Class
在新表单上看不到更新的高度、宽度或背景颜色……知道吗?