Autore Topic: Barra verticale della ScrollArea  (Letto 1476 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
« Ultima modifica: 11 Agosto 2020, 16:11:15 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #1 il: 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

nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #2 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #3 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #4 il: 10 Ottobre 2019, 16:20:22 »
Così è come mi si presenta all'avvio.
La barra laterale è già presente.
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #5 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #6 il: 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
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #7 il: 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.  :-\
« Ultima modifica: 10 Ottobre 2019, 18:14:31 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #8 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #9 il: 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.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #10 il: 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!  :-\
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #11 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #12 il: 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.
« Ultima modifica: 11 Ottobre 2019, 03:04:15 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #13 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Barra verticale della ScrollArea
« Risposta #14 il: 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
« Ultima modifica: 11 Ottobre 2019, 15:14:14 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro