none
콘솔박스의 글 인쇄 RRS feed

  • 질문

  •                 static void PrintTexttoPrinter(string text)
                    {
                        PrintDocument p = new PrintDocument();
                        PaperSize ps = new PaperSize();
                        ps.RawKind = (int)PaperKind.A4;
                        p.PrintPage += delegate (object sender1, PrintPageEventArgs e1)
                        {
                            e1.Graphics.DrawString(text, new Font("Times New Roman", 12), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
                        };
                        try
                        {
                            p.DefaultPageSettings.PaperSize = ps;
                            p.Print();
                        }
                        catch (Exception ex)
                        {
                            throw new Exception("Exception Occured While Printing", ex);
                        }
                    }

    ======================================================================

    보내주신 위의 글 중에서

    PrintDocument

    PrintSize

    PaperKInd

    PrintPaperEventArgs el

    이 단어들 밑에 붉은 줄이 나타나면서 에러가 발생합니다

    어떻게 해야 합니까 ?

    2021년 11월 3일 수요일 오전 5:21

모든 응답

  • 안녕하세요,
    피드백 주셔서 감사합니다.
    언급하신 오류 해결을 위해 다음의 단계를 시도해보시길 바랍니다.
    첫째, 붉은줄이 나타난 오류 코드에 마우스를 놓고 다음의 그림과 같이 참조 추가를 클릭하십시오.

    둘째, 코드의 왼쪽 상단에 using 문장을 추가하십시오.

    using System;
    using System.Drawing;
    using System.Drawing.Printing;

    마지막으로 프로젝트를 다시 빌드하고 실행해 보십시오.
    도움이 되였으면 합니다,감사합니다.

    MSDN Community Support Elin

     다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.


    2021년 11월 5일 금요일 오전 9:49
    중재자
  • 1) 두번째의 using System; 은 상단에 입력하였습니다

    2) 검은 박스의 글들은 입력하기가 어려습니다

      수고스럽지만, 

      입력할 단어들을 using System , using System Drawing,

         using System Drawing Printing처럼 

     PrintDocument p = new PrintDocment ( ); 에서 차례로 적어서

    가르쳐 주시면 좋겠습니다 

    • 병합됨 Elin LuModerator 2021년 11월 15일 월요일 오전 5:50 Related case
    2021년 11월 5일 금요일 오후 2:18
  • 안녕하세요,
    다음의 코드를 시도하여 "Hello, World"가 포함된 용지를 인쇄할수 있습니다.
    또한 문제 해결을 위해 gif를 첨부하였으니 참고 바랍니다.

    static void Main(string[] args)
    {
    PrintTexttoPrinter("Hello, world");
    }
    
    static void PrintTexttoPrinter(string text)
    {
    PrintDocument p = new PrintDocument();
    PaperSize ps = new PaperSize();
    ps.RawKind = (int)PaperKind.A4;
    p.PrintPage += delegate (object sender1, PrintPageEventArgs e1)
    {
    e1.Graphics.DrawString(text, new Font("Times New Roman", 12), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
    };
    try
    {
    p.DefaultPageSettings.PaperSize = ps;
    p.Print();
    }
    catch (Exception ex)
    {
    throw new Exception("Exception Occured While Printing", ex);
    }
    }
    

    도움이 되였으면 합니다.

    MSDN Community Support Elin

     다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.

    2021년 11월 10일 수요일 오전 1:49
    중재자
  • 죄송한 말씀이지만, 여러번 가려쳐 주셨지만 도움이 전혀 안 됩니다

    알려주시려면 도움이 될 수 있도록 해 주시면 좋갰습니다

    가려쳐 주신 것을 톤솔박스에 직법 입력 (프로그램을 작성)해 보시고

    애러가 생기는지를 확인해 보시기 바랍니다

    • 병합됨 Elin LuModerator 2021년 11월 15일 월요일 오전 5:52 Related case
    2021년 11월 13일 토요일 오전 4:38
  • 안녕하세요,
    피드백 주셔서 감사합니다.
    님께서 현재 어떠한 부분에서 어려움이 생겼는지 작업 단계의 스크린샷을 제공해주실수 있나요?
    혹은 괜찮으시다면 해당 프로젝트(코드)를 OneDrive 또는 GitHub에 업로드한 다음 여기에 링크를 공유할수 있습니다.
    (단 개인정보는 유출되지 않도록 삭제하시고 업도르 하시면 됩니다)

    MSDN Community Support Elin

     다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.

    2021년 11월 16일 화요일 오전 6:12
    중재자