コード例 #1
0
        private void DrawSuit(SKCanvas canvas, SKRect rect_Card)
        {
            switch (Suit)
            {
            case EnumSuitList.Clubs:
            {
                canvas.DrawCardSuit(BasicGameFrameworkLibrary.RegularDeckOfCards.EnumSuitList.Clubs, rect_Card, _greenPaint !, null);
                break;
            }

            case EnumSuitList.Diamonds:
            {
                canvas.DrawCardSuit(BasicGameFrameworkLibrary.RegularDeckOfCards.EnumSuitList.Diamonds, rect_Card, _bluePaint !, null);
                break;
            }

            case EnumSuitList.Hearts:
            {
                canvas.DrawCardSuit(BasicGameFrameworkLibrary.RegularDeckOfCards.EnumSuitList.Hearts, rect_Card, _redPaint !, null);
                break;
            }

            case EnumSuitList.Spades:
            {
                canvas.DrawCardSuit(BasicGameFrameworkLibrary.RegularDeckOfCards.EnumSuitList.Spades, rect_Card, _blackPaint !, null);
                break;
            }

            case EnumSuitList.Stars:
            {
                canvas.DrawStar(rect_Card, _yellowPaint !, _thickBorder !);
                break;
            }

            default:
            {
                throw new BasicBlankException("Not Supported");
            }
            }
        }