Sto attraversando momenti difficili cercando di controllare le dimensioni delle mie scatole di visualizzazione.
Quindi, ho una serie di rapporti in cui è presente un generatore di grafici di determinate dimensioni.
Per alcuni rapporti non c'è niente da segnalare (file mancanti) e desidero inserire una casella di testo che dice che mancano i file invece del generatore di grafici.
Vorrei far corrispondere le sue dimensioni a quelle del Generatore di grafici in altri rapporti e non posso.
Nessuno dei messaggi che provo funziona, la dimensione dipende solo dalla dimensione del carattere del testo e in parte dal riempimento delle caselle.
Ho la seguente struttura al posto del generatore di grafici:
Outline Box( "Missing files",
missingFilePlaceholderBB = Border Box( Left( 50 ), Right( 50 ), Top( 50 ), Bottom( 50 ), Sides( 15 ),
missingFilePlaceholderTB = Text Box( "One or More of the following files could not be found: \!n" || O_file || "\!n" || N_file )
)
)
Quali messaggi ea quale Display Box di questi tre devo inviare per controllare le dimensioni complessive?
L'approccio che adotterei è che, poiché stai sostituendo un riquadro del grafico con una dimensione del riquadro del riquadro specificato, creerei un riquadro del grafico della stessa dimensione del riquadro del riquadro con una riga di testo nel riquadro del grafico che afferma
"One or More of the following files could not be found: \!n" || O_file || "\!n" || N_file
Qui c'è un semplice esempio
Names Default To Here( 1 );
New Window( "Example",
gb = Graph Box(
Frame Size( 300, 300 ),
Text Color( "red" );
Text( Center Justified, {40, 60}, "centered" );
)
);
framebox = gb[Frame Box( 1 )];
framebox << Frame Size( 500, 500 );