Exemple #1
0
        public void Change(Random rand, int colors = 5)
        {
            color = (Color)rand.Next(0, colors);
            type  = TypeCandy.Usual;
            var path = @"pack://application:,,,/Resources/" + type.ToString("F") + "/" + color.ToString("F") + ".png";

            img.Source = new BitmapImage(new Uri(path));
        }
Exemple #2
0
        //создает случайный элемент обычного типа
        //привязывает его к контейнеру и устанавливает на соответствующую позицию
        public Candy(Random rand, Canvas container, int row, int column, int size, int colors = 5)
        {
            color = (Color)rand.Next(0, colors);
            type  = TypeCandy.Usual;
            var path = @"pack://application:,,,/Resources/" + type.ToString("F") + "/" + color.ToString("F") + ".png";

            this.size = size;
            //изображение
            img = new Image
            {
                Width   = size,
                Height  = size,
                Margin  = new Thickness(0),
                Source  = new BitmapImage(new Uri(path)),
                Stretch = Stretch.Fill,
            };
            //обработчик нажатия на элемент
            img.MouseLeftButtonUp += ElementClicked;
            //привязка к контейнеру
            container.Children.Add(img);
            Canvas.SetLeft(img, size * column);
            Canvas.SetTop(img, size * row);
            Canvas.SetZIndex(img, 1);
        }
Exemple #3
0
 public override void TypeSweet()
 {
     Console.WriteLine(type.ToString());
 }