static void OnSideLinesBrushChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamArcMask me = sender as BeamArcMask; if (me != null) { me.DrawArc(); } }
static void OnWallRatioChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamArcMask me = sender as BeamArcMask; if (me != null) { me.CalculateLines(); me.DrawArc(); } }
static void OnDataChange(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamArcMask me = sender as BeamArcMask; if (me != null) { me.SetCenterImagePosition(); me.DrawCenterLine(); me.CalculateLines(); me.DrawArc(); } }
static void OnRightLineChange(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamArcMask me = sender as BeamArcMask; if (me != null) { if (!me.RightLineMoving) { //Set RightPoint me.RightPointX = me.RightLineX + me.CenterX; me.RightPointY = me.RightLineY + me.CenterY; } } }
static void OnRightPointChange(DependencyObject sender, DependencyPropertyChangedEventArgs e) { BeamArcMask me = sender as BeamArcMask; if (me != null) { if (me.RightLineMoving) { //Set RightLine me.RecalculateRange(me.RightPointX, me.RightPointY); me.RecalculateArc(me.RightPointX, false); } } }