如何获取控件在可自动滚动面板中的位置? C#
How to get a control's location inside an autoscrollable panel? C#
C#:我有一个面板(自动滚动 属性 为真),上面有很多图片框。我需要获取相对于面板位置的图片框位置。
我的意思是,当我滚动面板时,图片框的位置会发生变化,而我不希望这样,无论我是否滚动面板,我都需要图片框的位置保持不变。
正确的做法是什么?
panel with Picture Boxes
如果图片框应该保持在同一位置,是否有文本应该滚动?
你能解释一下滚动条应该做什么吗?
Dim locX As Integer = PictureBox1.Location.X
Dim locY As Integer = PictureBox1.Location.Y
locX -= Panel1.AutoScrollPosition.X
locY -= Panel1.AutoScrollPosition.Y
TextBox1.Text = locX
TextBox2.Text = locY
C#:我有一个面板(自动滚动 属性 为真),上面有很多图片框。我需要获取相对于面板位置的图片框位置。 我的意思是,当我滚动面板时,图片框的位置会发生变化,而我不希望这样,无论我是否滚动面板,我都需要图片框的位置保持不变。 正确的做法是什么?
panel with Picture Boxes
如果图片框应该保持在同一位置,是否有文本应该滚动?
你能解释一下滚动条应该做什么吗?
Dim locX As Integer = PictureBox1.Location.X
Dim locY As Integer = PictureBox1.Location.Y
locX -= Panel1.AutoScrollPosition.X
locY -= Panel1.AutoScrollPosition.Y
TextBox1.Text = locX
TextBox2.Text = locY