C# Class PurplePen.BasicPrinting

Afficher le fichier Open project: petergolde/PurplePen Class Usage Examples

Protected Properties

Свойство Type Description
colorModel ColorModel
controller Controller

Méthodes publiques

Méthode Description
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[]

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

BasicPrinting() public méthode

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
Résultat System

BeginPrint() protected méthode

protected BeginPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
sender object
e System.Drawing.Printing.PrintEventArgs
Résultat void

ChangePageSettings() protected méthode

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
Résultat void

DrawPage() protected abstract méthode

protected abstract DrawPage ( IGraphicsTarget graphicsTarget, int pageNumber, SizeF printArea, float dpi ) : void
graphicsTarget IGraphicsTarget
pageNumber int
printArea System.Drawing.SizeF
dpi float
Résultat void

EndPrint() protected méthode

protected EndPrint ( object sender, System.Drawing.Printing.PrintEventArgs e ) : void
sender object
e System.Drawing.Printing.PrintEventArgs
Résultat void

LayoutPages() protected abstract méthode

protected abstract LayoutPages ( System.Drawing.Printing.PageSettings pageSettings, SizeF printArea ) : int
pageSettings System.Drawing.Printing.PageSettings
printArea System.Drawing.SizeF
Résultat int

PausePrintingAfterPage() protected méthode

protected PausePrintingAfterPage ( int pageNumber, string &pauseMessage ) : bool
pageNumber int
pauseMessage string
Résultat bool

Print() public méthode

public Print ( ) : void
Résultat void

PrintBitmaps() public méthode

public PrintBitmaps ( ) : System.Drawing.Bitmap[]
Résultat System.Drawing.Bitmap[]

PrintPreview() public méthode

public PrintPreview ( Size dialogSize ) : void
dialogSize System.Drawing.Size
Résultat void

PrintUsingXps() public méthode

public PrintUsingXps ( bool showProgressDialog ) : void
showProgressDialog bool
Résultat void

PrintXpsBitmaps() public méthode

public PrintXpsBitmaps ( float dpi ) : System.Windows.Media.Imaging.BitmapSource[]
dpi float
Résultat System.Windows.Media.Imaging.BitmapSource[]

QueryPageSettings() protected méthode

protected QueryPageSettings ( object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e ) : void
sender object
e System.Drawing.Printing.QueryPageSettingsEventArgs
Résultat void

Property Details

colorModel protected_oe property

protected ColorModel colorModel
Résultat ColorModel

controller protected_oe property

protected Controller controller
Résultat Controller