示例#1
0
        public void AddFigure(Figure figure)
        {
            figure.Color     = new Vector(redId, blueId, greenId) / (float)255;
            figure.ColorByte = new byte[3] {
                (byte)redId, (byte)blueId, (byte)greenId
            };

            redId++;
            if (redId == 250)
            {
                redId = 0;
                greenId++;
                if (greenId == 250)
                {
                    greenId = 0;
                    blueId++;
                }
            }

            if (figure.Name == "")
            {
                figure.Name = figure.ToString();
            }
            figure.Name = figure.Name + "_" + figureCount++;
            SceneFigures.Add(figure);
        }
示例#2
0
 public void DeleteSelectedFigure()
 {
     if (SelectedFigure != null)
     {
         SceneFigures.Remove(SelectedFigure);
         SelectedFigure = null;
     }
 }