Exemple #1
0
        private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Dice diceOrigem = ((Dice)(sender));

            Dice newDice = new Dice();

            newDice.imgCimaImg = diceOrigem.imgCimaImg;
            newDice.imgFrenteImg = diceOrigem.imgFrenteImg;
            newDice.imgDireitaImg = diceOrigem.imgDireitaImg;
            newDice.imgEsquerdaImg = diceOrigem.imgEsquerdaImg;
            newDice.imgBaixoImg = diceOrigem.imgBaixoImg;
            newDice.imgTrasImg = diceOrigem.imgTrasImg;
            newDice.IdDado = diceOrigem.IdDado;

            newDice.iniciar();
            listaDice.Add(newDice);
            ContentPanel.Children.Add(newDice);

            PanelExample.Visibility = System.Windows.Visibility.Collapsed;
            PanelTemplate.Visibility = System.Windows.Visibility.Collapsed;
            Canvas.SetZIndex(PanelExample, Canvas.GetZIndex(newDice) + 1);
            Canvas.SetZIndex(PanelTemplate, Canvas.GetZIndex(newDice) + 1);

            buttonRoll.IsEnabled = true;
        }
Exemple #2
0
        private void addTemplateDices()
        {
            Dice newDice;
            int i = 1;
            int altura = 0;
            foreach (Dice dado in listaDiceTemplate)
            {
                newDice = new Dice();
                newDice.MouseLeftButtonDown += new MouseButtonEventHandler(diceExample_MouseLeftButtonDown);

                newDice.imgCimaImg = dado.imgCimaImg;
                newDice.imgDireitaImg = dado.imgDireitaImg;
                newDice.imgFrenteImg = dado.imgFrenteImg;
                newDice.imgBaixoImg = dado.imgBaixoImg;
                newDice.imgEsquerdaImg = dado.imgEsquerdaImg;
                newDice.imgTrasImg = dado.imgTrasImg;
                newDice.IdDado = dado.IdDado;

                //ESQUERDA
                if ((i % 2) != 0)
                    newDice.Margin = new Thickness(10, 10 + altura, 0, 0);
                //DIREITA
                else
                {
                    newDice.Margin = new Thickness(180, 10 + altura, 0, 0);
                    altura += 160;
                    panelInterno.Height += double.Parse("160");
                }

                newDice.tirarEventoManipulacao();
                newDice.iniciar();
                panelInternoTemplate.Children.Add(newDice);

                i++;
            }
        }