ClassSchedulerMonthlyPrintStyle
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.Scheduler.dll
Syntax:
public class SchedulerMonthlyPrintStyle : SchedulerPrintStyle, ICloneable
Inheritance: objectSchedulerPrintStyleSchedulerMonthlyPrintStyle
Implements:
Inherited Members
Constructors
SchedulerMonthlyPrintStyle()
Creates a new instance of the class.
Declaration
public SchedulerMonthlyPrintStyle()
SchedulerMonthlyPrintStyle(DateTime, DateTime)
Creates a new instance of the class.
Properties
AppointmentHeight
Gets or sets the height of the appointments.
Declaration
[Browsable(false)]
public int AppointmentHeight { get; set; }
Property Value
CellHeaderHeight
Gets or sets the height of the header of each cell.
Declaration
[Browsable(false)]
public int CellHeaderHeight { get; set; }
Property Value
DateEndRange
Gets or sets the end date of the date range which describes which appointments should be printed.
Declaration
public override DateTime DateEndRange { get; set; }
Property Value
Overrides
DateStartRange
Gets or sets the start date of the date range which describes which appointments should be printed.
Declaration
public override DateTime DateStartRange { get; set; }
Property Value
Overrides
ExcludeNonWorkingDays
Gets or sets a value indicating whether the nonworking days should be printed.
Declaration
[Browsable(true)]
public bool ExcludeNonWorkingDays { get; set; }
Property Value
OverflowImage
Gets or sets the image that is printed at the bottom of a cell when there are more appointments than can be shown.
PrintExactlyOneMonth
Gets or sets whether each month should be printed on a single separate page.
Declaration
[Browsable(true)]
public bool PrintExactlyOneMonth { get; set; }
Property Value
TwoPagesPerMonth
Gets or sets whether a single month should be printed on two pages.
Declaration
[Browsable(true)]
public bool TwoPagesPerMonth { get; set; }
Property Value
VerticalHeaderWidth
Gets or sets the width of the vertical header which displays the week ranges.
Declaration
[Browsable(false)]
public int VerticalHeaderWidth { get; set; }
Property Value
WeeksPerPage
Gets or sets the number of weeks that should be printed on each page when PrintExactlyOneMonth is false.
Declaration
[Browsable(true)]
public int WeeksPerPage { get; set; }
Property Value
Methods
CopyProperties(SchedulerPrintStyle)
Declaration
public override void CopyProperties(SchedulerPrintStyle destination)
Parameters
destination
Overrides
DrawAppointmentsArea(Rectangle, Graphics, int)
Draws the content area of the page.
DrawNotesArea(Graphics, Rectangle, int)
Draws an area for handwritten notes.
Declaration
protected override Rectangle DrawNotesArea(Graphics graphics, Rectangle drawingArea, int pageNumber)
Parameters
graphics
The graphics used for drawing.
drawingArea
The area in which the notes should be drawn.
pageNumber
1-based consecutive number of the page to be drawn in.
Returns
The bounds of the notes area.
Overrides
GetNumberOfPages(Rectangle, Graphics)
Returns the potential number of pages.
GetPageDate(int)
Gets the date that corresponds to a given page.
GetPageResource(int)
Gets the resource that corresponds to a given page.