Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Pictureboxsin siirtäminen (vb6)

petrinm [12.07.2004 09:19:31]

#

Tarkoius on tämä: Ruudulla on picturebox,kun sitä painaa kerran se liikkuu hiiren mukana ja painaa toisen kerran sejää siihen paikkaan?

juze [12.07.2004 10:53:35]

#

Vaikka näin:

Private Sub Picture1_Click()
If Label1.Caption = "Siirtyy" Then
Label1.Caption = ""
Else
Label1.Caption = "Siirtyy"
End If
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Label1.Caption = "Siirtyy" Then
Picture1.Left = X
Picture1.Top = Y
End If
End Sub

Label1:sen voi vaikka korvata jollain muuttujalla, tai clickin voi laittaa formille tms..

EDIT: Mouseup ja mousedown ovat myös kovin käteviä näissä hommissa.

kaviaari [12.07.2004 11:28:23]

#

Siis kaikkea sitä labelin käyttöä muuttujana *hakkaa päätä seinään*

Blaze [12.07.2004 11:56:13]

#

Kaviaari kirjoitti:

Siis kaikkea sitä labelin käyttöä muuttujana *hakkaa päätä seinään*

Hakataan yhdessä :)

juze [12.07.2004 12:29:11]

#

Laitoimpa vaan, että herra näkee koska kuvan olis tarkoitus liikkua...

Päänhakkaajille muuttujan esittely:
dim muuttuja as boolean

ja petrinm:lle

Picture1.Left = X - (Picture1.Width /2)
Picture1.Top = Y - (Picture1.Height /2)

Noin pysyy hiiri keskellä kuvaa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta