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; }
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) }; }