2016-06-22 2 views
1

В моем приложении у меня есть два ящика для изображений. Изображение1 выровнено по низу. Когда я нажимаю кнопку мыши и перемещаю Picture2, высота Picture1 будет соответственно изменяться. Его работа прекрасна.VB6 Picturebox верхняя позиция

Моя проблема в том, что я изменяю размеры формы Picture1 и Picture2 находятся в другом положении. Picture2 не точно находится в верхнем положении Picture1.

Private Sub Form_Resize() 
    Picture2.Width = Me.ScaleWidth 
    Picture2.Top = Picture1.Height + Picture1.Top 
End Sub 

Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 
On Error Resume Next 
Screen.MousePointer = 7 
If Button = 1 Then 
    Picture2.Top = Picture2.Top + (Y) 
    Picture1.Height = Me.Height - Picture2.Top - 720 
End If 
End Sub 

ответ

0

Я не уверен, что вы пытаетесь выполнить. Мне кажется, что Picture1 выровнен сверху, а не снизу.

В любом случае. Вы имели в виду это?

Private Sub Form_Resize() 
    Picture2.Width = ScaleWidth 
    Picture2.Top = Picture1.Top + Picture1.Height 
End Sub 

Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 
    On Error Resume Next 

    Screen.MousePointer = 7 

    If Button = 1 Then 
     Picture2.Top = Picture2.Top + (Y) 
     Picture1.Height = Picture2.Top 
    End If 

End Sub 
+0

Я чувствую, что это неправильный ответ, потому что Picture1.Height = Picture2.Top не будет правильно увеличивать высоту Picture1. Я пытаюсь создать нижнюю панель, которая может удерживать контроль как SSTab, поэтому, когда я увеличиваю высоту Picture1, высота SSTab также будет увеличена. – Subramanian

0

Картинки должны оставаться в том же положении, если вы измените размер формы или нет. Как сказал @ota Милинк, я не знаю, что вы действительно делаете.

+0

Я пытаюсь создать нижнюю панель, где я могу иметь элементы управления, такие как SSTab, поэтому, когда я увеличиваю высоту изображения, высота SSTab также будет увеличена. – Subramanian

+0

Я использую Picturebox в качестве нижней панели – Subramanian

Смежные вопросы