/// <summary>
        /// Crée une texture de pièce
        /// </summary>
        /// <param name="pieceAffichage">La pièce à afficher</param>
        /// <returns>La texture</returns>
        private Rectangle CreerAffichagePiece(Piece pieceAffichage)
        {
            Rectangle imageAffichage = new Rectangle();

            imageAffichage.Fill = new ImageBrush(
                new BitmapImage(
                    new Uri(
                        "sprites/" +
                        (pieceAffichage.Couleur == Couleur.Rouge ? "Rouge/" : "Bleu/") +
                        (pieceAffichage.Couleur == CouleurJoueurs.CouleurJoueur ? pieceAffichage.Nom : "dos-carte") +
                        ".png",
                        UriKind.Relative
                        )
                    )
                );

            Grid.SetZIndex(imageAffichage, 2);

            return(imageAffichage);
        }
        /// <summary>
        /// Crée une texture à mettre au fond d'une case
        /// </summary>
        /// <param name="colonne">Position abscisse</param>
        /// <param name="rangee">Position ordonnée</param>
        /// <returns>La texture</returns>
        private Rectangle CreerFondCase(int colonne, int rangee)
        {
            Rectangle rect = new Rectangle();

            rect.Width  = TAILLE_CASES_GRILLE;
            rect.Height = TAILLE_CASES_GRILLE;

            if (GrillePartie.EstCoordonneeLac(new Coordonnee(colonne, rangee)))
            {
                rect.Fill = new ImageBrush(new BitmapImage(new Uri("textures/lake.png", UriKind.Relative)));
            }
            else
            {
                rect.Fill = new ImageBrush(new BitmapImage(new Uri("textures/terrain.png", UriKind.Relative)));
            }

            Grid.SetZIndex(rect, 0);
            Grid.SetColumn(rect, colonne);
            Grid.SetRow(rect, rangee);

            return(rect);
        }
        /// <summary>
        /// Ajoute les évènements de clic sur les cases
        /// </summary>
        private void DefinirZoneSelectionGrille()
        {
            Rectangle rect;

            for (int i = 0; i < GrilleJeu.TAILLE_GRILLE_JEU; i++)
            {
                for (int j = 0; j < GrilleJeu.TAILLE_GRILLE_JEU; j++)
                {
                    rect = new Rectangle();

                    rect.Width  = TAILLE_CASES_GRILLE;
                    rect.Height = TAILLE_CASES_GRILLE;
                    rect.Fill   = Brushes.Transparent;
                    Grid.SetZIndex(rect, 5);
                    Grid.SetColumn(rect, i);
                    Grid.SetRow(rect, j);

                    grdPartie.Children.Add(rect);

                    rect.MouseLeftButtonUp += ResoudreSelectionCase;
                }
            }
        }