示例#1
0
        public CorrectAnswer(Card card, Quiz quiz, StringComp.CorrectCertainty certainty)
        {
            InitializeComponent();
            SetTheme();

            lbl_cardQuestionSideType.Text = $"{(quiz.ProgressData.AnswerCardSide == QuizProgressData.CardSide.Front ? quiz.CardBackType : quiz.CardFrontType)}:";
            lbl_cardSideToAsk.Text        = card.GetSideToAsk(quiz);
            toolTip1.SetToolTip(lbl_cardSideToAsk, card.GetSideToAsk(quiz));

            AutoShrinkFont(lbl_cardSideToAsk, 8);

            lbl_cardAnswerSideType.Text = $"{(quiz.ProgressData.AnswerCardSide == QuizProgressData.CardSide.Front ? quiz.CardFrontType : quiz.CardBackType)}:";
            lbl_cardSideToAnswer.Text   = card.GetSideToAnswer(quiz);
            toolTip1.SetToolTip(lbl_cardSideToAnswer, card.GetSideToAnswer(quiz));

            AutoShrinkFont(lbl_cardSideToAnswer, 8);

            if (certainty == StringComp.CorrectCertainty.CompletelyCorrect)
            {
                lbl_certainty.Text = "Correct!";

                lbl_cardAnswerSideType.Visible = false;
                lbl_cardSideToAnswer.Visible   = false;
            }
            else if (certainty == StringComp.CorrectCertainty.ProbablyCorrect)
            {
                lbl_certainty.Text = "Probably correct!";
            }
            else if (certainty == StringComp.CorrectCertainty.MaybeCorrect)
            {
                lbl_certainty.Text = "Might be correct!";
            }
        }
示例#2
0
 public AnswerDiff(int difference, string mostSimilarAnswer, StringComp.CorrectCertainty certainty, Card card)
 {
     Difference        = difference;
     MostSimilarAnswer = mostSimilarAnswer;
     Certainty         = certainty;
     Card = card;
 }