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

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

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

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

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

            //answer
            int row = 0;
            int temp=0;
            foreach (ShowAnswer ShowAnswer in audience.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 audience.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 audience.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 audience.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 audience.flp_AnswerQuiz.Controls)
                        {
                            ShowAnswer.rtxt_Answer.Font = new Font(ShowAnswer.rtxt_Answer.Font.FontFamily, 8.0f, ShowAnswer.rtxt_Answer.Font.Style);
                        }
                    }
                }
            }
        }