예제 #1
0
 static UI()
 {
     _darken = new ColoredRectangle
     {
         Color     = Color.FromNonPremultiplied(0, 0, 0, 92),
         Transform = new Transform2(new Size2(1920, 1080))
     };
 }
 public SingleImageButton(string image, Color hover, Color press, Transform2 transform, Action onClick) : base(transform.ToRectangle())
 {
     _image             = image;
     _hover             = hover;
     _press             = press;
     _transform         = transform;
     _onClick           = onClick;
     _current           = new ColoredRectangle();
     _current.Color     = Color.Transparent;
     _current.Transform = transform;
 }
예제 #3
0
 public IconButton(string icon, Rectangle iconArea, Rectangle buttonArea, Color defaultColor, Color hover, Color pressed, Action onPressed)
     : base(buttonArea)
 {
     _icon     = icon;
     _iconArea = iconArea;
     _iconArea.Offset(buttonArea.Location);
     _defaultColor = defaultColor;
     _hover        = hover;
     _pressed      = pressed;
     _onPressed    = onPressed;
     _color        = _defaultColor;
     _buttonArea   = buttonArea;
     _background   = new ColoredRectangle
     {
         Color     = defaultColor,
         Transform = new Transform2(buttonArea)
     };
 }