C# 클래스 PurplePen.CoursePrinting

상속: BasicPrinting
파일 보기 프로젝트 열기: petergolde/PurplePen

공개 메소드들

메소드 설명
CoursePrinting ( EventDB eventDB, SymbolDB symbolDB, Controller controller, MapDisplay mapDisplay, CoursePrintSettings coursePrintSettings, CourseAppearance appearance ) : System

보호된 메소드들

메소드 설명
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
LayoutPages ( System.Drawing.Printing.PageSettings pageSettings, SizeF printArea ) : int
PausePrintingAfterPage ( int pageNumber, string &pauseMessage ) : bool

비공개 메소드들

메소드 설명
AdjustDpi ( float dpi ) : float
BandPageToLimitBitmapSize ( CoursePage page, float dpi, long maxPixels ) : List
GetPrintableArea ( System.Drawing.Printing.PageSettings pageSettings ) : RectangleF
PausePrintingMessage ( int pageNumber ) : string
PushRectangleClip ( IGraphicsTarget graphicsTarget, RectangleF rect ) : 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

CoursePrinting() 공개 메소드

public CoursePrinting ( EventDB eventDB, SymbolDB symbolDB, Controller controller, MapDisplay mapDisplay, CoursePrintSettings coursePrintSettings, CourseAppearance appearance ) : System
eventDB EventDB
symbolDB SymbolDB
controller Controller
mapDisplay MapDisplay
coursePrintSettings CoursePrintSettings
appearance CourseAppearance
리턴 System

DrawPage() 보호된 메소드

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

LayoutPages() 보호된 메소드

protected 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