Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Jan 2023
Ich habe die hier auf ssPercent gesetzt, alle Rows bzw. Colums in der Strukturansicht selektiert und den Value auf 0 stellen. Dann werden die Prozente gleichmäßig aufgeteilt. Programmtechnisch gibt es dafür die Methode EquallySplitPercentuals in den entsprechenden Collections. Die einzelnen Player-Controls müssen dann Align = alClient gesetzt werden.
ssAuto bedeutet, dass sich die Zelle an die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Jan 2023
Versuch es doch mal mit dem Aufruf von ResizePlayerGrid im FormCreate, dem Resize-Event des Grids und bei Änderung des Seitenverhältnisses (hier beispielhaft für 4:3 und 16:9):
procedure ResizeControlWithAspectRatio(AControl: TControl; RatioWidth, RatioHeight: Integer);
var
actWidth: Integer;
actHeight: Integer;
calcHeight: Integer;
calcWidth: Integer;
margin: Integer;
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Jan 2023
Wie soll denn mit der Aufteilung in Zeilen und Spalten bei Größenänderung umgegangen werden? Sollen die fix bleiben oder sich dynamisch anpassen?