private void AddMultipleMana(int count, CardDB.Color color, string overlay) { for (int i = 0; i < count; ++i) { AddMana(color, null); } }
private void AddMana(CardDB.Color color, string overlay) { Image image = new Image(); image.Width = 20; image.Height = 20; image.Source = GetManaCircle(color); if (overlay != null) { Grid grid = new Grid(); grid.Children.Add(image); TextBlock text = new TextBlock(); text.Text = overlay; text.VerticalAlignment = VerticalAlignment.Center; text.HorizontalAlignment = HorizontalAlignment.Center; grid.Children.Add(text); this.ManaContainer.Children.Add(grid); } else { this.ManaContainer.Children.Add(image); } }
private static BitmapImage GetManaCircle(CardDB.Color color) { int index = (int)color; if (manaCircle[index] == null) { manaCircle[index] = new BitmapImage(new Uri(manaCircleResources[index])); } return(manaCircle[index]); }