public void AutoFontSize(string text)
        {
            Font     ft;
            Graphics gp;
            SizeF    sz;
            Single   Faktor, FaktorX, FaktorY;

            System.Windows.Forms.Label label = new System.Windows.Forms.Label();

            label.Width  = 580;
            label.Height = 88;
            label.Text   = text;

            gp = label.CreateGraphics();

            sz = gp.MeasureString(text, label.Font);
            gp.Dispose();

            FaktorX = (label.Width) / sz.Width;
            FaktorY = (label.Height) / sz.Height;
            if (FaktorX > FaktorY)
            {
                Faktor = FaktorY;
            }
            else
            {
                Faktor = FaktorX;
            }
            ft = label.Font;

            if (NowLog.Text.Length <= 1)
            {
                NowLog.FontSize = 48;
            }
            else if (Faktor > 0)
            {
                NowLog.FontSize = ft.SizeInPoints * (Faktor);
            }

            else
            {
                NowLog.FontSize = ft.SizeInPoints * (0.1f);
            }

            if (NowLog.FontSize < 12.0)
            {
                NowLog.FontSize = 12.0;
            }
        }