Gambas-it

Gambas dal mondo esterno => Spagna => Topic aperto da: vuott - 10 Ottobre 2019, 00:52:42

Titolo: Barra verticale della ScrollArea
Inserito da: vuott - 10 Ottobre 2019, 00:52:42
 :coder:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 11:34:58
Scusa se intervengo ma io se uso il tuo codice su una normale finestra lasciandola alle stesse misure di come si apre nella mia IDE (512 X 512) non vedo la barra verticale.
Se riduco la finestra e ridimensiono già nel disegno la Drawing alla stessa dimensione e lascio il codice:
Codice: [Seleziona]
.Ellipse(50, ScrollArea1.ScrollY, 200, 200)
Agendo sulla scroll ottengo un movimento rovesciato e cioè non vedo quello che stà sotto ma bensì quanto è sopra il disegno, quindi il "-" non se preferisce...

Penso che l'esempio andrebbe riscritto così, naturalmente nella realtà la drawingarea avrebbe le misure del grafico:

Codice: [Seleziona]
Public Sub Form_Open()

  With ScrollArea1
    .W = Me.W
    .H = Me.H
    .ScrollBar = Scroll.Vertical
    .Background = Color.Lighter(Color.Yellow)
    .ResizeContents(ScrollArea1.W, ScrollArea1.H + Me.H)
  End With

End


Public Sub ScrollArea1_Draw()

  With Paint
    .Brush = Paint.Color(Color.Blue)
    .LineWidth = 3.5
    .Ellipse(50, -ScrollArea1.ScrollY + 50, 200, 200)
    .Stroke
    .End
  End With

End

Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 10 Ottobre 2019, 15:30:19
A me si apre senza problemi, e se vuoi lo scorrimento nell'altro verso, basta mettere il meno (cambiare di segno):
Codice: [Seleziona]
  .Ellipse(50, -ScrollArea1.ScrollY, 200, 200)   ' o si prefieres: (...., - ScrollArea1.ScrollY, ......)
come suggerisce Vuott nel commento!
o stai dicendo un'altra cosa?
 :ciao:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 16:12:49
A me si apre senza problemi, e se vuoi lo scorrimento nell'altro verso, basta mettere il meno (cambiare di segno):
Codice: [Seleziona]
  .Ellipse(50, -ScrollArea1.ScrollY, 200, 200)   ' o si prefieres: (...., - ScrollArea1.ScrollY, ......)
come suggerisce Vuott nel commento!
o stai dicendo un'altra cosa?
 :ciao:

Intendo dire che il modo corretto è quello col segno meno ("-") davanti.
Le immagini ti spiegano il resto, le prime due col codice di vuott la terza col mio.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 10 Ottobre 2019, 16:20:22
Così è come mi si presenta all'avvio.
La barra laterale è già presente.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 16:26:08
Questo era chiaro, intendo che a te funzionasse (con scorrimento alla rovescia  ;D).
Invece non ho capito se a te funziona solo il codice di vuott e il mio invece no.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 10 Ottobre 2019, 16:29:38
Citazione
...non ho capito se a te funziona solo il codice di vuott e il mio invece no.
Anche il tuo!  ;D
 :P
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 18:07:46
Non so se ho compreso cosa vuole ottenere l'amico spagnolo, se vuole ridurre la finestra senza ridurre il grafico allora potrebbe guardare a questo codice.
Se si clicca sul pulsante, fissa le dimensioni correnti del grafico e attiva le barre di scorrimento.

Certo è che la lettura del grafico diventa difficile e perde la sua ragione di essere.  :-\
Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 10 Ottobre 2019, 18:57:41
C'è qualcosa che non funzia.
Se non ridimensiono o sposto il grafico, quando premo il pulsante non si ridimensiona!  :-\
Cioè non succede niente a parte disabilitarsi il pulsante premuto.
 :ciao:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 19:15:51
C'è qualcosa che non funzia.
Se non ridimensiono o sposto il grafico, quando premo il pulsante non si ridimensiona!  :-\
Cioè non succede niente a parte disabilitarsi il pulsante premuto.
 :ciao:

Il grafico non si deve ridimensionare, quello è il comportamento di default.
Il pulsante fissa l'immagine del grafico e dimezza la finestra, inoltre dovrebbero apparire le scroll per scorrere il grafico in altezza e larghezza.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 10 Ottobre 2019, 19:19:01
Citazione
Il pulsante fissa l'immagine del grafico e dimezza la finestra, inoltre dovrebbero apparire le scroll per scorrere il grafico in altezza e larghezza
a me non succede. si blocca li com'è senza gli scroll e senza ridimensionarsi!  :-\
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 10 Ottobre 2019, 20:04:13
Non mi viene in mente niente, prova a cambiare così:
Codice: [Seleziona]
  Me.Width = Desktop.Width - 200
  Me.Height = Desktop.Height - 200

Ora devo uscire ne riparliamo domani  :ciao:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: vuott - 11 Ottobre 2019, 02:00:11
Gianluigi,
vedendo l'esempio da te riportato, ho adattato alcune parti al progetto del programmatore del foro spagnolo.
Lui però deve modificare il tipo di grafico.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: kicco - 11 Ottobre 2019, 12:22:20
Citazione
si blocca li com'è senza gli scroll e senza ridimensionarsi!
Gianluigi, questo succede solo sulla "Carota", il mio portatile arancione ciofeca Lenovo!!!
Da altre parti funziona!
 :ciao:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 11 Ottobre 2019, 14:45:25
@vuott
allego un codice che varia quanto fatto dal nostro amico spagnolo, se hai voglia di passarglielo..

@kicco
questo codice dovrebbe essere a prova di carota  ;D

 :ciao:

p.s. mi ero dimenticato di implementare i font
Titolo: Re:Barra verticale della ScrollArea
Inserito da: vuott - 11 Ottobre 2019, 15:51:46
@vuott
allego un codice che varia quanto fatto dal nostro amico spagnolo, se hai voglia di passarglielo..
Non credo sia il risultato che intende ottenere.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 11 Ottobre 2019, 16:12:59
@vuott
allego un codice che varia quanto fatto dal nostro amico spagnolo, se hai voglia di passarglielo..
Non credo sia il risultato che intende ottenere.

Io invece credo che sia proprio quello che voleva fare, ma non importa.

Guarda che non intendevo farti fare da postino, io non rispondo direttamente perché non voglio offendere altri che mi hanno chiesto di iscrivermi e partecipare al loro forum.
Io attualmente non me la sento di seguire gli altri forum, raramente dico la mia se la cosa mi interessa e penso possa interessare qualcun altro di noi.
Mi ero iscritto al forum spagnolo perché Shordi all'inizio non allegava i file poi tu ti sei accorto della cosa prima che io intervenissi...

 :ciao:
Titolo: Re:Barra verticale della ScrollArea
Inserito da: vuott - 11 Ottobre 2019, 16:35:02
Il "postino" non c'entra niente.

Comunque non ho problemi ad allegarlo.
Titolo: Re:Barra verticale della ScrollArea
Inserito da: Gianluigi - 11 Ottobre 2019, 17:49:40
Si ho visto, ha dei problemi a farlo funzionare, potrebbe provare col cambiare gb.qt4 e gb.qt4.ext con gb.gui.
Potrebbe anche dare un compila tutto
Ma se non dice che versione ha...

A voi funziona?  :P
Titolo: Re:Barra verticale della ScrollArea
Inserito da: vuott - 11 Ottobre 2019, 18:49:44
Pare che ora gli funziona.   :-\

Ti ha pure detto: "Bravissimo !!!!!!! "   ;D