Visualizzazione dei risultati da 1 a 3 su 3

Discussione: movimento label

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243

    movimento label

    vorrei mettere una label su una form, e attraverso i tasti freccia della tastiera, far muovere questa label a destra e sinistra.
    il movimento è uguale a quello del gioco Arkanoid.
    Mi date anche un semplice esempio.
    grazie

  2. #2
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    nell'evento keypressed della form controlli il codice del tasto premuto e se è una freccia modifichi le proprietà della label che indicano la sua posizione.
    Cerca nel forum che trovi tutto il codice che ti serve
    S'i fosse foco, arderei 'l mondo

  3. #3
    Foga27News
    Guest
    Esempio:

    codice:
    'Spostamento in pixel
    const INC = 10
    
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyUp
            Label1.Top = Label1.Top - inc
        Case vbKeyDown
            Label1.Top = Label1.Top + inc
        Case vbKeyLeft
            Label1.Left = Label1.Left - inc
        Case vbKeyRight
            Label1.Left = Label1.Left + inc
    End Select
    End Sub
    Capito?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.