Autore Topic: Vbox e Hbox: come funzionano?  (Letto 875 volte)

  • Visitatore
Vbox e Hbox: come funzionano?
« il: 26 Agosto 2008, 12:07:14 »
Qualcuno mi spiega il comporamento di questi due componenti (per me assai misteriosi)?

Li vorrei utilizzare nel programma qui mostrato:

Ridimensionando la finestra principale
1 - l'area tratteggiata in giallo si dovrebbe scalare automaticamnte
2 - l'area tratteggiata in rosso deve rimanere a dimensione fissa

HELP!!!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Vbox e Hbox: come funzionano?
« Risposta #1 il: 26 Agosto 2008, 15:01:06 »
Immagino che l'area gialla sia una DrawingArea, per cui il ridimensionamento non includerebbe il disegno incluso.
Per il rimensionamento degli oggetti, come il pannello alla sinistra, e la drawingarea alla destra, viene gestito automaticamente dalla HBox.
Per quello che riguarda il contenuto nella drawingarea è tutto un'altro paio di maniche, dato che non ci sono oggetti reali da manipolare.

Credo ti tocchi implementare un'algoritmo di ridimensionamento, sulla base delle dimensioni della drawingarea, al momento del suo ridimensionamento (vedi DrawingArea1_Resize).

Un'altra idea sarebbe l'inserimento della drawingarea all'interno di una ScrollArea, che lascerebbe intatto il contenuto grafico, ma attraverso le barre di scorrimento potresti muoverti nel grafico.