Ejemplo n.º 1
0
        /// <summary>
        /// Canh trai, phai, giua cho textbox
        /// </summary>
        /// <param name="tb"></param>
        /// <returns></returns>
        public static int AlignforFPdfText(FPdfText tb)
        {
            double align;
            double width = tb.Size.Width;

            using (Bitmap tempImage = new Bitmap(tb.Size.Width, tb.Size.Height))
            {
                SizeF stringSize = Graphics.FromImage(tempImage).MeasureString(tb.Text, tb.Font);
                align = width - stringSize.Width;
            }
            if (tb.TextAlign == HorizontalAlignment.Center)
            {
                align = align / 2;
            }
            if (tb.TextAlign == HorizontalAlignment.Left)
            {
                align = 0;
            }
            return((int)Math.Round(align, MidpointRounding.AwayFromZero));
        }