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)); }
//создает случайный элемент обычного типа //привязывает его к контейнеру и устанавливает на соответствующую позицию 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); }
public override void TypeSweet() { Console.WriteLine(type.ToString()); }