回 帖 发 新 帖 刷新版面

主题:c#关于打印控制的问题!!!

c#如何实现打印各类信封的功能??


我想把打印做成一个功能模块,其他各个功能模块有需要打印的就直接调用这个打印功能模块。

想法是把打印模块粗线条作为两大类,一个是信封打印,完成各种样式的信封打印;一类是一般的打印,就类似windows提供的默认打印,打印成各类的纸(A3,A4……)。


我觉得可以用工厂方法做。

但我没做过打印功能,没有经验,不知如何实现,望指点

回复列表 (共2个回复)

沙发

printDocument控件,使用DrawString

板凳

private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
        {
            try
            {
                //标题
                X1 = 100;X2=200;
                Y=printDocument1.DefaultPageSettings.Margins.Top+20;
                e.Graphics.DrawString("设备使用",titleFont,Brushes.Black,X2,Y);

我来回复

您尚未登录,请登录后再回复。点此登录或注册