반응형
C# 인쇄 미리보기 예제입니다.
24장 간단한 메모장에서 추가 하겠습니다.
FrmMain - 샘플 - 간단한메모장
FrmSampleNotepad.Designer.cs |
|
FrmSampleNotepad.cs |
using System.Drawing.Drawing2D; //네임스페이스 추가 private void btnPrintView_Click(object sender, EventArgs e) { this.printPreviewDialog.Document = this.printDocument; this.printPreviewDialog.ShowDialog(); } //PrintDocument 이벤트 속성 - PrintPage 추가 private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Pen p = new Pen(Color.Blue, 5); p.Alignment = PenAlignment.Inset; e.Graphics.DrawRectangle(p, e.MarginBounds); Font F = new Font("바탕", 12); e.Graphics.DrawString(txtNote.Text, F, Brushes.Black, e.MarginBounds.Left + 100, e.MarginBounds.Top + 100); } |
결과확인 |
반응형
'C#' 카테고리의 다른 글
27.C#_WinForm - DLL 파일 만들기 (3) | 2009.09.01 |
---|---|
26.C#_WinForm - 드래그 앤 드롭 ( Drag And Drop ) (3) | 2009.08.31 |
24.C#_WinForm - Copy & Paste ( 복사, 붙여넣기 ) (0) | 2009.08.31 |
23.C#_WinForm - 툴 팁 ( ToolTip ) (0) | 2009.08.31 |
22.C#_WinForm - 탭 컨트롤 -2 ( Tab Control ) (0) | 2009.08.31 |
Comments