public RoundButton(VerticalPostion verticalPosition, HorizontalPostition horizontalPostition, string text, Brush brush, ButtonAction buttonAction) { this.verticalPosition = verticalPosition; this.horizontalPostition = horizontalPostition; this.text = text; this.brush = brush; this.buttonAction = buttonAction; }
public static DPoint GetPoint(FloatRect rect, VerticalPostion verticalPostion = VerticalPostion.Center, HorizontalPosition horizontalPosition = HorizontalPosition.Center) { double x = 0; double y = 0; switch (verticalPostion) { case VerticalPostion.Top: y = rect.Y; break; case VerticalPostion.Center: case VerticalPostion.Unspecified: y = rect.Y + rect.Height / 2.0; break; case VerticalPostion.Bottom: y = rect.Y + rect.Height; break; } switch (horizontalPosition) { case HorizontalPosition.Left: x = rect.X; break; case HorizontalPosition.Center: case HorizontalPosition.Unspecified: x = rect.X + rect.Width / 2.0; break; case HorizontalPosition.Right: x = rect.X + rect.Width; break; } var point = new DPoint(x, y); return(point); }
public Position(VerticalPostion vertical, HorizontalPosition horizontal) { Vertical = vertical; Horizontal = horizontal; }