Es fällt mir schwer, die Größe meiner Display-Boxen zu kontrollieren.
Ich habe also eine Reihe von Berichten, in denen es einen Graph Builder bestimmter Größe gibt.
Für einige Berichte gibt es nichts zu melden (fehlende Dateien) und ich möchte ein Textfeld einfügen, das besagt, dass Dateien anstelle des Graph Builder fehlen.
Ich möchte die Größe an die Größe des Graph Builder in anderen Berichten anpassen und kann dies nicht.
Keine der Nachrichten, die ich versuche, funktioniert. Die Größe hängt nur von der Schriftgröße des Texts und teilweise vom Auffüllen der Felder ab.
Ich habe die folgende Struktur anstelle des Graph Builder:
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 )
)
)
Welche Nachrichten und an welche Anzeigebox von diesen drei muss ich senden, um die Gesamtgröße zu steuern?
Der Ansatz, den ich verfolgen würde, besteht darin, dass ich, da Sie eine Grafikbox durch eine bestimmte Rahmenboxgröße ersetzen, eine Grafikbox mit derselben Rahmenboxgröße mit einer Textzeile in der Grafikbox erstellen würde, in der angegeben ist
"One or More of the following files could not be found: \!n" || O_file || "\!n" || N_file
Hier ist ein einfaches Beispiel
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 );