Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Der schöne Günther,
12. Jul 2021
Natürlich! Ich dachte schon an Umrechnen in Bildschirmkoordinaten und dann die Parents abwandern wie da die Schnittmengen sind, aber natürlich, es geht ganz einfach:
function TControlHelper.isClipped(): Boolean;
begin
if(not Assigned(parent)) then
Exit(False);
Result :=
(Top < 0)
or
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Der schöne Günther,
12. Jul 2021
Ich habe ein TFlowPanel mit einer dynamischen Anzahl an Buttons drin. Wenn das FlowPanel zu klein wird reicht der Platz nicht mehr und dann sind z.B. die Buttons in der untersten Zeile nur halb drauf und unten abgeschnitten.
Ich stehe auf dem Schlauch, wie kann ich eigentlich herausbekommen, ob ein Button nur noch halb sichtbar ist?
PS: Die Frage wurde vor ein paar Jahren schon einmal...