Class HtmlViewDefinitionPrintRenderer
Represents the print renderer for the HtmlViewDefinition.
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class HtmlViewDefinitionPrintRenderer : BaseGridPrintRenderer, IGridPrintRenderer
Constructors
HtmlViewDefinitionPrintRenderer(RadGridView)
Initializes a new instance of the HtmlViewDefinitionPrintRenderer class.
Declaration
public HtmlViewDefinitionPrintRenderer(RadGridView grid)
Parameters
|
RadGridView
grid
The grid. |
Properties
ViewDefinitionType
Gets the view definition type this print style is for.
Declaration
public override Type ViewDefinitionType { get; }
Property Value
|
System.Type
The type of the view definition. |
Overrides
Methods
DrawPage(PrintGridTraverser, Rectangle, Graphics, GridPrintSettings, Int32)
Renders a whole page using the settings provided.
Declaration
public override void DrawPage(PrintGridTraverser traverser, Rectangle drawArea, Graphics graphics, GridPrintSettings settings, int pageNumber)
Parameters
|
PrintGridTraverser
traverser
The traverser to iterate the grid with. |
|
System.Drawing.Rectangle
drawArea
The size of the drawable area. |
|
System.Drawing.Graphics
graphics
The graphics used for the drawing. |
|
GridPrintSettings
settings
The print settings used for the drawing. |
|
System.Int32
pageNumber
The number of the current page. |
Overrides
GetRowSize(GridViewRowInfo, HtmlViewRowLayout)
Gets the row size using the provided row layout.
Declaration
protected virtual Size GetRowSize(GridViewRowInfo row, HtmlViewRowLayout rowLayout)
Parameters
|
GridViewRowInfo
row
The row to measure. |
|
HtmlViewRowLayout
rowLayout
The row layout to be used for the measure. |
Returns
|
System.Drawing.Size
The size of the row. |
PrintRow(GridViewRowInfo, HtmlViewRowLayout, GridPrintSettings, Int32, Int32, Graphics)
Prints a single row of the RadGridView.
Declaration
protected virtual void PrintRow(GridViewRowInfo row, HtmlViewRowLayout rowLayout, GridPrintSettings settings, int currentX, int currentY, Graphics graphics)
Parameters
|
GridViewRowInfo
row
The actual row that is being printed. |
|
HtmlViewRowLayout
rowLayout
The ColumnGroupRowLayout used for layouting the cells. |
|
GridPrintSettings
settings
The print settings to print the row with. |
|
System.Int32
currentX
The X coordinate that the row should start to paint. |
|
System.Int32
currentY
The Y coordinate that the row should start to paint. |
|
System.Drawing.Graphics
graphics
The System.Drawing.Graphics used for the drawing. |
PrintRowWideCell(GridViewRowInfo, HtmlViewRowLayout, GridPrintSettings, Int32, Int32, Graphics)
Prints a single cell that is wide as the whole RadGridView.
Declaration
protected virtual void PrintRowWideCell(GridViewRowInfo row, HtmlViewRowLayout rowLayout, GridPrintSettings settings, int currentX, int currentY, Graphics graphics)
Parameters
|
GridViewRowInfo
row
The actual row that is being printed. |
|
HtmlViewRowLayout
rowLayout
The ColumnGroupRowLayout used for lay outing the cells. |
|
GridPrintSettings
settings
The print settings to print the row with. |
|
System.Int32
currentX
The X coordinate that the row should start to paint. |
|
System.Int32
currentY
The Y coordinate that the row should start to paint. |
|
System.Drawing.Graphics
graphics
The System.Drawing.Graphics used for the drawing. |
Reset()
Resets the print style for subsequent use.
Declaration
public override void Reset()