Example #1
0
 public void Draw(ICanvas canvas, RectangleF unitrect)
 {
     try
     {
         Brush Pen;
         if (StorageState == 2)
         {
             Pen = new SolidBrush(canvas.DataModel.FillShelfStorageColor);
         }
         else if (StorageState == 1)
         {
             Pen = new SolidBrush(canvas.DataModel.EmptyShelfStorageColor);
         }
         else
         {
             Pen = new SolidBrush(canvas.DataModel.NullStorageColor);
         }
         if (LockState == 1)
         {
             Pen = Brushes.DeepPink;
         }
         if (Selected)
         {
             Pen = Brushes.Magenta;
         }
         canvas.DrawStorage(canvas, Pen, StcokID.ToString(), Location);
     }
     catch (Exception ex)
     { throw ex; }
 }
Example #2
0
 public eDrawObjectMouseDownEnum OnMouseDown(ICanvas canvas, UnitPoint point, ISnapPoint snappoint)
 {
     try
     {
         int MaxID = 1;
         if (canvas.DataModel.ActiveLayer.Objects.Count() > 0)
         {
             if (canvas.DataModel.ActiveLayer.Objects.Where(p => p.Id == "StorageTool").Count() > 0)
             {
                 MaxID   = canvas.DataModel.ActiveLayer.Objects.Where(p => p.Id == "StorageTool").Max(p => (p as StorageTool).StcokID);
                 StcokID = MaxID + 1;
             }
         }
         Selected = false;
         location = point;
         Brush Pen = Brushes.White;
         canvas.DrawStorage(canvas, Pen, StcokID.ToString(), Location);
         return(eDrawObjectMouseDownEnum.Done);
     }
     catch (Exception ex)
     { throw ex; }
 }