public RadialPuppet(RadialMenuControl control) : base(100, control) { _progress = this.MyAdd(RadialMenuUtility.Prefabs.NewCircle(96, RadialMenuUtility.Colors.ProgressRadial, RadialMenuUtility.Colors.ProgressRadial, Position.Absolute)); Add(RadialMenuUtility.Prefabs.NewCircle(65, RadialMenuUtility.Colors.RadialInner, RadialMenuUtility.Colors.OuterBorder, Position.Absolute)); Add(RadialMenuUtility.Prefabs.NewRadialText(out _text, 0, Position.Absolute)); _point = this.MyAdd(GeneratePoint()); ShowValue(Get); }
private static GmgCircleElement SetCircle(GmgCircleElement element, float size, Color centerColor, Color color, Color border, Position position = default) { element.style.width = element.style.height = size; element.CenterColor = centerColor; element.VertexColor = color; element.MyBorder(2, size, border); element.style.alignItems = Align.Center; element.style.justifyContent = Justify.Center; element.style.position = position; return(element); }
internal static GmgCircleElement SetCircle(GmgCircleElement element, float size, Color color, Color border, Position position = default) => SetCircle(element, size, color, color, border, position);
public static void MyBorder(this GmgCircleElement visualElement, float width, float radius, Color color) { visualElement.BorderColor = color; visualElement.BorderWidth = width; }