Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public CustomAttributes(SlimeComponent owner) : base(owner)
 {
 }