CapDemo.PreviewQuestion.FixSizeText C# (CSharp) Метод

FixSizeText() публичный Метод

public FixSizeText ( ) : void
Результат void
        public void FixSizeText()
        {
            //question
            string[] NewLine = lbl_QuestionContent.Text.Split('\n');

            if (lbl_QuestionContent.Text.Count() > 585 || NewLine.Length >= 9)
            {
                if (NewLine.Length > 13)
                {
                    lbl_QuestionContent.Font = new Font(lbl_QuestionContent.Font.FontFamily, 8.0f, lbl_QuestionContent.Font.Style);
                }
                else
                {
                    lbl_QuestionContent.Font = new Font(lbl_QuestionContent.Font.FontFamily, 12.0f, lbl_QuestionContent.Font.Style);
                }

            }
            else
            {
                if (lbl_QuestionContent.Text.Count() > 280 || NewLine.Length >= 7)
                {
                    lbl_QuestionContent.Font = new Font(lbl_QuestionContent.Font.FontFamily, 15.0f, lbl_QuestionContent.Font.Style);
                }
                else
                {
                    lbl_QuestionContent.Font = new Font(lbl_QuestionContent.Font.FontFamily, 20.0f, lbl_QuestionContent.Font.Style);
                }
            }

            //answer
            int row = 0;
            int temp = 0;
            foreach (ShowAnswer ShowAnswer in flp_AnswerQuiz.Controls)
            {
                string[] Newline1 = ShowAnswer.rtxt_Answer.Text.Split('\n');
                temp = Newline1.Length;
                if (temp >= row)
                {
                    row = temp;
                }

            }

            if (row <= 3)
            {
                foreach (ShowAnswer ShowAnswer in flp_AnswerQuiz.Controls)
                {
                    ShowAnswer.rtxt_Answer.Font = new Font(ShowAnswer.rtxt_Answer.Font.FontFamily, 14.0f, ShowAnswer.rtxt_Answer.Font.Style);
                }
            }
            else
            {
                if (row == 4)
                {
                    foreach (ShowAnswer ShowAnswer in flp_AnswerQuiz.Controls)
                    {
                        ShowAnswer.rtxt_Answer.Font = new Font(ShowAnswer.rtxt_Answer.Font.FontFamily, 12.0f, ShowAnswer.rtxt_Answer.Font.Style);
                    }
                }
                else
                {
                    if (row == 5)
                    {
                        foreach (ShowAnswer ShowAnswer in flp_AnswerQuiz.Controls)
                        {
                            ShowAnswer.rtxt_Answer.Font = new Font(ShowAnswer.rtxt_Answer.Font.FontFamily, 10.0f, ShowAnswer.rtxt_Answer.Font.Style);
                        }
                    }
                    else
                    {
                        foreach (ShowAnswer ShowAnswer in flp_AnswerQuiz.Controls)
                        {
                            ShowAnswer.rtxt_Answer.Font = new Font(ShowAnswer.rtxt_Answer.Font.FontFamily, 8.0f, ShowAnswer.rtxt_Answer.Font.Style);
                        }
                    }
                }
            }
        }