Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [VB6] Pulsante che cambia Picture

    Ciao a tutti,
    devo programmare su vb6 una versione del gioco memory;
    il mio problema sorge nel momento in cui la carta cliccata deve passare dalla sua picture a quella dell'immagine che si troverebbe sul suo retro.
    Quindi, come faccio a farlo ?

  2. #2
    Come è impostato attualmente il progetto? Le immagini che hai sul form sono un array di controlli? Come ci carichi le immagini iniziali?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    allora, il command ha la sua immagine impostata con la proprietà picture, non ho creato nessun array

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quando ti serve, cambiala da codice caricando l'immagine che ti serve.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ok, come faccio ?

    Private Sub Command1_Click()


    End Sub

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Studia la funzione LoadPicture

    http://msdn.microsoft.com/en-us/library/aa264946(v=vs.60).aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Scrivere il codice per ogni singolo pulsante è demenziale... crea i pulsanti come array di controlli, quindi carica e memorizza in un array le immagini corrispondenti ad ogni pulsante. Quando viene cliccato un pulsante, nell'event handler recupera l'immagine corrispondente all'indice del pulsante premuto e cambia la proprietà Picture di conseguenza.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Grazie mille per i consigli

  9. #9
    Prova così:
    Importi nei riferimenti del tuo progetto l'immagine del fronte delle carte
    (metti che si chiama IMG_FRONTE), e l'immagine del retro (metti che si chiama IMG_RETRO)
    poi fai così:
    codice:
    private sub picturebox1_click
    if picturebox1.image=my.resources.IMG_FRONTE then
       picturebox1.image=my.resources.IMG_RETRO
    else
       picturebox1.image=my.resources.IMG_FRONTE
    end if
    end sub
    p.s. Al posto di if, else, end if, potresti usare il comendo not.
    RichiFra03

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da RichiFra03
    Prova così:
    Hai letto che la richiesta è per il VB6 e non per VB.NET ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.