Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - form a scomprarsa
Forum - Visual Basic 6 - form a scomprarsa

Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 23:55
Mercoledì, 20/08/2008
Avevo visto un po' di tempo fa tra i programmi fatti da i membri, uno che funzionava praticamente da barra di scorrimento. In questo programma il form appariva quando il cursore si avvicinava al margine destro dello schermo, con un'effetto scorrimento.

Volevo realizzare una cosa del genere per avere a portata di mano quello che mi serve.
Il problema è che non ho capito cme si effettua l'effetto scorrimeno e soprattutto come far apparire il forum quando il cursore supera il bordo dello schermo destro.

Grazie spero di essermi spiegato, se non l'ho fatto ricercherò il programma nella lista.
Grazie tante.

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 8:35
Giovedì, 21/08/2008
Per effettuare effetti grafici sul form ci vogliono le API. Qui ci sono vari effetti:
http://www.maurorossi.net/codice/animwindow.zip

però non sò se c'è quello che cerchi tu.

p.s. Ma l'effetto che tu vuoi è che all'inizio il form non si vede, poi se uno va con il mouse e supera il margine destro sempre da destra arriva scorrendo il form che poi si ferma al centro?

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 13:18
Giovedì, 21/08/2008
http://www.pierotofy.it/pages/download.php?filename=100p97 ...

ecco ho trovato il progetto, comunque è simile a quello che mi hai linkato

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:00
Giovedì, 21/08/2008
adesso che hai il progetto puoi vedere da lì come si fa no?

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 22:13
Giovedì, 21/08/2008
Ho provato a fare un po' da solo, purtroppo sono incappato in un problema. Ho messo che quando il puntatore del mouse arriva sul forum esso si muove grazie ad un timer di un tot di pixel al millisecondo, ora però il problema è questo. Come faccio a dirgli di fermarsi ad un altro tot di pixel?

Ecco il mio codice:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  2. Timer1.Enabled = True
  3. End Sub
  4.  
  5. Private Sub Timer1_Timer()
  6. 'apertura del form
  7. Me.Left = Me.Left - 150
  8. If Me.Left < 16000 Then
  9. Timer1.Enabled = False
  10. End If
  11. End Sub



Ho capito che devo usare un ciclo e non l'if e Then però non so come.

Grazie infinite!

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 11:20
Venerdì, 22/08/2008
Basta che intercetti il valore di Me.Left quando il form raggiunge il centro.
Se chiamiamo x questo valore:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Timer1_Timer()
  2. If Me.Left < x Then
  3. Timer1.Enabled = False
  4. Else
  5. Me.Left = Me.Left - 150
  6. End If
  7. End Sub


Spero di aver capito bene ;)

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 12:37
Venerdì, 22/08/2008
è quello che ho scitto io sopra ma non funge

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 14:23
Venerdì, 22/08/2008
ok ho fatto, ora il problema è un'altro, come faccio a dire che quando il mouse esce dal form avviene una cosa?

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 13:48
Sabato, 23/08/2008
quando il mouse si muove è Mouse Move e quando esce dal form è?

PM Quote