예제 #1
0
        public PaperText(decimal spacing, string originalText, StringFormat textFormat, Font textFont, PaperSize size, PrintStruct.Pdpi dpi)
        {
            Spacing = spacing;

            OriginalText = originalText;

            TextFormat = textFormat;

            TextFont = textFont;

            PagerSize = size;

            var printBitmap = new Bitmap(size.Width * dpi.X / 100, size.Height * dpi.Y / 100);

            printBitmap.SetResolution(dpi.X, dpi.Y);

            Segmentation = ImageHepler.GetStringRows(Graphics.FromImage(printBitmap), textFont, originalText);
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="spacing"></param>
        /// <param name="originalText"></param>
        /// <param name="size"></param>
        /// <param name="textFont"></param>
        public PaperText(decimal spacing, string originalText, PaperSize size, Font textFont)
        {
            Spacing = spacing;

            OriginalText = originalText;

            PagerSize = size;

            TextFormat = new StringFormat()
            {
                LineAlignment = System.Drawing.StringAlignment.Near, Alignment = StringAlignment.Center
            };

            TextFont = textFont;

            var printBitmap = new Bitmap(size.Width * 203 / 100, size.Height * 203 / 100);

            printBitmap.SetResolution(203, 203);

            Segmentation = ImageHepler.GetStringRows(Graphics.FromImage(printBitmap), textFont, originalText);
        }