Ejemplo n.º 1
0
 private void AddMultipleMana(int count, CardDB.Color color, string overlay)
 {
     for (int i = 0; i < count; ++i)
     {
         AddMana(color, null);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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]);
        }