C# 클래스 PurplePen.BasicPrinting

파일 보기 프로젝트 열기: petergolde/PurplePen 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
colorModel ColorModel
controller Controller

공개 메소드들

메소드 설명
BasicPrinting ( string title, Controller controller, System.Drawing.Printing.PageSettings pageSettings, ColorModel colorModel ) : System
Print ( ) : void
PrintBitmaps ( ) : System.Drawing.Bitmap[]
PrintPreview ( Size dialogSize ) : void
PrintUsingXps ( bool showProgressDialog ) : void
PrintXpsBitmaps ( float dpi ) : System.Windows.Media.Imaging.BitmapSource[]

보호된 메소드들

메소드 설명
BeginPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
ChangePageSettings ( int pageNumber, bool &landscape, System.Drawing.Printing.PaperSize &paperSize, System.Drawing.Printing.Margins margins ) : void
DrawPage ( IGraphicsTarget graphicsTarget, int pageNumber, SizeF printArea, float dpi ) : void
EndPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
LayoutPages ( System.Drawing.Printing.PageSettings pageSettings, SizeF printArea ) : int
PausePrintingAfterPage ( int pageNumber, string &pauseMessage ) : bool
QueryPageSettings ( object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e ) : void

비공개 메소드들

메소드 설명
CreateDC ( string lpszDriver, string lpszDevice, string lpszOutput, IntPtr lpInitData ) : IntPtr
CreatePrintDocument ( ) : System.Drawing.Printing.PrintDocument
DeleteDC ( IntPtr hdc ) : bool
ExtEscape ( IntPtr hdc, int nEscape, int cbInput, IntPtr lpszInData, int cbOutput, IntPtr lpszOutData ) : int
GetDPI ( PrintTicket printTicket ) : float
GetPrintArea ( System.Drawing.Printing.PageSettings pageSettings ) : SizeF
GetPrintQueue ( string printerName ) : PrintQueue
GetPrintTicket ( PrintQueue printQueue, System pageSettings ) : PrintTicket
GlobalFree ( IntPtr hMem ) : IntPtr
GlobalLock ( IntPtr hMem ) : IntPtr
GlobalSize ( IntPtr hMem ) : UIntPtr
GlobalUnlock ( IntPtr hMem ) : bool
HundrethsToPoints ( double hundreths ) : double
PointsToHundreths ( double points ) : double
PrintPage ( object sender, System.Drawing.Printing.PrintPageEventArgs e ) : void
PrinterSupportsPostScript ( string printername ) : bool
SetupPrinting ( ) : void
StopDocumentAfterPage ( int pageNumber ) : bool

메소드 상세

BasicPrinting() 공개 메소드

public BasicPrinting ( string title, Controller controller, System.Drawing.Printing.PageSettings pageSettings, ColorModel colorModel ) : System
title string
controller Controller
pageSettings System.Drawing.Printing.PageSettings
colorModel ColorModel
리턴 System

BeginPrint() 보호된 메소드

protected BeginPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
sender object
e System.Drawing.Printing.PrintEventArgs
리턴 void

ChangePageSettings() 보호된 메소드

protected ChangePageSettings ( int pageNumber, bool &landscape, System.Drawing.Printing.PaperSize &paperSize, System.Drawing.Printing.Margins margins ) : void
pageNumber int
landscape bool
paperSize System.Drawing.Printing.PaperSize
margins System.Drawing.Printing.Margins
리턴 void

DrawPage() 보호된 추상적인 메소드

protected abstract DrawPage ( IGraphicsTarget graphicsTarget, int pageNumber, SizeF printArea, float dpi ) : void
graphicsTarget IGraphicsTarget
pageNumber int
printArea System.Drawing.SizeF
dpi float
리턴 void

EndPrint() 보호된 메소드

protected EndPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
sender object
e System.Drawing.Printing.PrintEventArgs
리턴 void

LayoutPages() 보호된 추상적인 메소드

protected abstract LayoutPages ( System.Drawing.Printing.PageSettings pageSettings, SizeF printArea ) : int
pageSettings System.Drawing.Printing.PageSettings
printArea System.Drawing.SizeF
리턴 int

PausePrintingAfterPage() 보호된 메소드

protected PausePrintingAfterPage ( int pageNumber, string &pauseMessage ) : bool
pageNumber int
pauseMessage string
리턴 bool

Print() 공개 메소드

public Print ( ) : void
리턴 void

PrintBitmaps() 공개 메소드

public PrintBitmaps ( ) : System.Drawing.Bitmap[]
리턴 System.Drawing.Bitmap[]

PrintPreview() 공개 메소드

public PrintPreview ( Size dialogSize ) : void
dialogSize System.Drawing.Size
리턴 void

PrintUsingXps() 공개 메소드

public PrintUsingXps ( bool showProgressDialog ) : void
showProgressDialog bool
리턴 void

PrintXpsBitmaps() 공개 메소드

public PrintXpsBitmaps ( float dpi ) : System.Windows.Media.Imaging.BitmapSource[]
dpi float
리턴 System.Windows.Media.Imaging.BitmapSource[]

QueryPageSettings() 보호된 메소드

protected QueryPageSettings ( object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e ) : void
sender object
e System.Drawing.Printing.QueryPageSettingsEventArgs
리턴 void

프로퍼티 상세

colorModel 보호되어 있는 프로퍼티

protected ColorModel colorModel
리턴 ColorModel

controller 보호되어 있는 프로퍼티

protected Controller controller
리턴 Controller