Automatische Größenänderung von Diagrammfeldern<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe mehrere Diagrammfelder in verschiedenen Registerkarten im selben Gesamtfenster. Die Größe jedes einzelnen Elements kann manuell geändert werden, indem der Benutzer wie gewohnt an den Rändern und/oder Ecken zieht. Allerdings möchte ich alle von ihnen automatisch und sofort auf die gleiche neue Größe angepasst, wenn der Benutzer die Größe einer von ihnen ändert. Kann mir bitte jemand sagen, wie das gescriptet werden könnte?
Vielen Dank.
Betreff: Automatische Größenänderung von DiagrammfeldernEtwas kompliziert, aber wenn Sie möchten, dass der Benutzer die Fenstergröße steuert, würde dies meiner Meinung nach funktionieren: Sie könnten dem Diagrammfenster eine Schaltfläche mit der Aufschrift „Größe ändern“ hinzufügen und von dort aus eine Eingabeaufforderung erstellen, damit er die Größe in Pixel eingibt. Dies könnte dann an jedes Diagramm gesendet werden, um dessen Größe zu ändern.
Betreff: Automatische Größenänderung von DiagrammfeldernMöglicherweise müssen Sie ein Skript verwenden, z. B. das von Dan bereitgestellte.
Haben Sie versucht, die Größe eines der Diagramme durch Ziehen zu ändern, während Sie bei Windows die STRG-Taste oder bei Mac die Apple-Taste gedrückt halten? Diese Modifikatortaste „überträgt“ im Allgemeinen jede Interaktion (z. B. Größenänderung durch Ziehen) mit anderen Objekten, die auf dieselbe Aktion reagieren können.
Betreff: Automatische Größenänderung von DiagrammfeldernEine Möglichkeit wäre, die Diagramme automatisch zu strecken.Bei diesem Fenstertyp sollten Sie die Größe des Fensters ändern, anstatt die Größe eines einzelnen Diagramms zu ändern.
Neues Fenster ( "strecken" ,
Tab-Box (
„Registerkarte 1“ ,
Diagrammfeld (
Y-Skala ( - 10 , 90 ) ,
X-Skala ( - 10 , 90 ) ,
Füllfarbe ( "Rot" ) ,
Oval (
X-Ursprung () + 10 ,
( Y-Ursprung () + Y-Bereich ()) - 10 ,
( X-Ursprung () + X-Bereich ()) - 10 ,
Y-Ursprung () + 10 ,
1
) ,
Titel ( „Oval 1“ ) ,
<< Stellen Sie die automatische Dehnung ein ( 1 , 1 )
) ,
„Registerkarte 2“ ,
Diagrammfeld (
Y-Skala ( - 10 , 90 ) ,
X-Skala ( - 10 , 90 ) ,
Füllfarbe ( "Grün" ) ,
Oval (
X-Ursprung () + 10 ,
( Y-Ursprung () + Y-Bereich ()) - 10 ,
( X-Ursprung () + X-Bereich ()) - 10 ,
Y-Ursprung () + 10 ,
1
) ,
Titel ( „Oval 2“ ) ,
<< Stellen Sie die automatische Dehnung ein ( 1 , 1 )
)
)
)