protected override void Render(GH_Canvas canvas, System.Drawing.Graphics graphics, GH_CanvasChannel channel) { base.Render(canvas, graphics, channel); SlimeComponent comp = Owner as SlimeComponent; if (channel == GH_CanvasChannel.Objects) { GH_Capsule button = GH_Capsule.CreateTextCapsule(ButtonBounds, ButtonBounds, comp.Run == true ? GH_Palette.Grey : GH_Palette.Transparent, "RESET", 2, 0); button.Render(graphics, Selected, Owner.Locked, false); button.Dispose(); } }
public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { SlimeComponent comp = Owner as SlimeComponent; System.Drawing.RectangleF rec = ButtonBounds; if (rec.Contains(e.CanvasLocation)) { comp.Run = false; comp.ExpireSolution(true); return(GH_ObjectResponse.Handled); } } return(base.RespondToMouseDown(sender, e)); }
public CustomAttributes(SlimeComponent owner) : base(owner) { }