图纸线和印刷面板问题

画线之后,它出现在表格屏幕上,但是当打印面板未显示在面板内部时。仅面板显示不在内部。

绘图线代码:

using (Graphics g = panel1.CreateGraphics())
            {
                g.DrawLine(new Pen(Color.White,3),new Point(234,118),new Point(293,228));
            }

打印代码:

Bitmap bmp = new Bitmap(panel1.Width,panel1.Height,panel1.CreateGraphics());
            panel1.DrawToBitmap(bmp,new Rectangle(0,panel1.Width,panel1.Height));
            RectangleF bounds = e.PageSettings.PrintableArea;
            float factor = ((float)bmp.Height / (float)bmp.Width);
            e.Graphics.DrawImage(bmp,bounds.Left,bounds.Top,bounds.Width,factor * bounds.Width);
gjuny 回答:图纸线和印刷面板问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2907284.html

大家都在问