Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    278

    [vb.net]scrolling richtextbox

    Dovrei poter far scorrere la richtextbox lentamente ho provato così...
    codice:
     Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Timer1.Enabled = True
            Timer1.Start()
            i = 100
            RichTextBox1.SelectionStart = i
            RichTextBox1.ScrollToCaret()
    
        End Sub
    
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    
    
            i = i + 100
            RichTextBox1.SelectionStart = i
            RichTextBox1.ScrollToCaret()
    
    
        End Sub
    
        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            Timer1.Stop()
        End Sub
    funziona ma va a scatti....io invece vorrei scorresse lentamente senza scatti.

    Se qualcuno ha presente, vorrei la funzione che ha il mouse se si clicca con tasto centrale dello scroll e poi si muove il mouse verso l'alto o il basso.
    avete suggerimenti?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Se la tua intenzione è quella di realizzare una sorta di "testo a scorrimento", come quello dei film per intenderci, credo che tu non abbia scelto proprio bene i controlli e i mezzi ottimali per realizzarlo.

    Meglio ereditare da Control, creando un controllo personalizzato, ridefinire l'evento OnPaint e incorporare la logica del Timer per visualizzare, modificando gradualmente la posizione ogni volta che è necessario, il testo definito attraverso una proprietà specifica del controllo stesso.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.