CIAO,
Ho diverse caselle grafiche in un assortimento di schede diverse all'interno della stessa finestra generale. Ognuno di essi può essere ridimensionato manualmente dall'utente trascinando i bordi e/o gli angoli nel solito modo. Tuttavia, desidero che tutti vengano automaticamente e immediatamente ridimensionati alla stessa nuova dimensione se l'utente modifica la dimensione di uno di essi. Qualcuno può dirmi come potrebbe essere scritto, per favore?
Grazie molto.
Un po' contorto, ma se vuoi che l'utente controlli la dimensione della finestra penso che funzionerebbe: potresti aggiungere un pulsante alla finestra del grafico che dice cambia dimensione e creare da lì un prompt per inserire la dimensione in pixel. Questo potrebbe quindi essere inviato a ciascun grafico per modificarne le dimensioni.
Potrebbe essere necessario utilizzare uno script, come quello fornito da Dan.
Hai provato a ridimensionare uno dei grafici trascinandolo MENTRE tieni premuto il tasto CTRL in Windows o il tasto Apple in Mac? Questo tasto modificatore generalmente "trasmette" qualsiasi interazione (come il ridimensionamento con un trascinamento) con altri oggetti che possono rispondere alla stessa azione.
Un'opzione potrebbe essere quella di allungare automaticamente i grafici. In questo tipo di finestra vorrai ridimensionare la finestra anziché ridimensionare un singolo grafico.
Nuova finestra( "stirata",
Casella scheda(
"Scheda 1",
Casella del grafico(
Scala Y( -10, 90 ),
Scala X( -10, 90 ),
Colore di riempimento( "rosso" ),
Ovale(
Origine X() + 10,
(Origine Y() + Gamma Y()) - 10,
(Origine X() + Gamma X()) - 10,
Origine Y() + 10,
1
),
Titolo ("Ovale 1" ),
<< Imposta l'allungamento automatico( 1, 1 )
),
"Scheda 2",
Casella del grafico(
Scala Y( -10, 90 ),
Scala X( -10, 90 ),
Colore di riempimento( "verde" ),
Ovale(
Origine X() + 10,
(Origine Y() + Gamma Y()) - 10,
(Origine X() + Gamma X()) - 10,
Origine Y() + 10,
1
),
Titolo ("Ovale 2" ),
<< Imposta l'allungamento automatico( 1, 1 )
)
)
)