static public SictAufgaabeParamZerleegungErgeebnis ZerleegeScrollNaacUnte( ISictAutomatZuusctand AutomaatZuusctand, VonSensor.Scroll AusScnapscusScroll) { var AufgaabeParamZerleegungErgeebnis = new SictAufgaabeParamZerleegungErgeebnis(null, true); if (null == AusScnapscusScroll) { return(AufgaabeParamZerleegungErgeebnis); } var AusScnapscusScrollScrollHandleGrenze = AusScnapscusScroll.ScrollHandleGrenze; var AusScnapscusScrollScrollHandle = AusScnapscusScroll.ScrollHandle; var AusScnapscusScrollScrollHandleGrenzeFläce = AusScnapscusScrollScrollHandleGrenze.InGbsFläceNullable() ?? OrtogoonInt.Leer; var AusScnapscusScrollScrollHandleFläce = AusScnapscusScrollScrollHandle.InGbsFläceNullable() ?? OrtogoonInt.Leer; if (AusScnapscusScrollScrollHandleGrenzeFläce.IsLeer || AusScnapscusScrollScrollHandleFläce.IsLeer) { // wen kain ScrollHandle vorhande dan isc nit genüügend Inhalt zum Scrole vorhande, d.h. Viewport raict beraits bis Top -> Erfolg. return(AufgaabeParamZerleegungErgeebnis); } var FürScrolKlikFläce = OrtogoonInt.AusPunktZentrumUndGrööse( new Vektor2DInt( AusScnapscusScrollScrollHandleGrenzeFläce.ZentrumLaage.A, AusScnapscusScrollScrollHandleFläce.ZentrumLaage.B + AusScnapscusScrollScrollHandleFläce.Grööse.B / 2 + 3) + AufgaabeParamScrollToTop.StatScrollHandleVersaz, new Vektor2DInt(AusScnapscusScrollScrollHandleFläce.Grööse.A, 6)); var KlikZiilFäce = SictGbsWindowZuusctand.FläceProjeziirtAufGbsAst(FürScrolKlikFläce, AusScnapscusScrollScrollHandleGrenze); AufgaabeParamZerleegungErgeebnis.FüügeAn(AufgaabeParamAndere.KonstruktMausPfaad( SictAufgaabeParamMausPfaad.KonstruktMausKlikLinx(KlikZiilFäce))); return(AufgaabeParamZerleegungErgeebnis); }
public AufgaabeParamScrollDown( VonSensor.Scroll AusScnapscusScroll) { this.AusScnapscusScroll = AusScnapscusScroll; }