Class
SchedulerMonthlyPrintStyle

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

cs-api-definition
public class SchedulerMonthlyPrintStyle : SchedulerPrintStyle, ICloneable

Inheritance: objectSchedulerPrintStyleSchedulerMonthlyPrintStyle

Implements: ICloneable

Inherited Members SchedulerPrintStyle.OnPrintElementFormatting(PrintElementEventArgs)SchedulerPrintStyle.OnCellElementFormatting(PrintSchedulerCellEventArgs)SchedulerPrintStyle.OnAppointmentElementFormatting(PrintAppointmentEventArgs)SchedulerPrintStyle.OnPrintElementPaint(PrintElementPaintEventArgs)SchedulerPrintStyle.OnCellElementPaint(PrintSchedulerCellPaintEventArgs)SchedulerPrintStyle.OnAppointmentElementPaint(PrintAppointmentPaintEventArgs)SchedulerPrintStyle.DrawPage(Graphics, Rectangle, int)SchedulerPrintStyle.DrawTopArea(Rectangle, Graphics, int)SchedulerPrintStyle.DrawElement(RadPrintElement, Graphics, Rectangle)SchedulerPrintStyle.DrawElement(RadPrintElement, Graphics, RectangleF)SchedulerPrintStyle.DrawAppointment(AppointmentPrintElement, Graphics, Rectangle)SchedulerPrintStyle.DrawAppointment(AppointmentPrintElement, Graphics, RectangleF)SchedulerPrintStyle.DrawCell(SchedulerPrintCellElement, Graphics, Rectangle)SchedulerPrintStyle.DrawCell(SchedulerPrintCellElement, Graphics, RectangleF)SchedulerPrintStyle.GetAppointments()SchedulerPrintStyle.GetAppointments(DateTime)SchedulerPrintStyle.GetAppointments(DateTime, bool)SchedulerPrintStyle.GetAppointments(DateTime, bool, IResource)SchedulerPrintStyle.GetAppointments(DateTime, DateTime)SchedulerPrintStyle.GetAppointments(DateTime, DateTime, IResource)SchedulerPrintStyle.GetAppointments(DateTime, DateTime, SchedulerPrintGroupType)SchedulerPrintStyle.CompareAppointments(IEvent, IEvent)SchedulerPrintStyle.CompareAppointmentsByResource(IEvent, IEvent)SchedulerPrintStyle.LoadImage(string)SchedulerPrintStyle.DateCeiling(DateTime)SchedulerPrintStyle.DateFloor(DateTime)SchedulerPrintStyle.GetRoundedDateTime(DateTime, bool)SchedulerPrintStyle.Clone()SchedulerPrintStyle.EndPrint()SchedulerPrintStyle.GroupTypeSchedulerPrintStyle.ShowTimezoneSchedulerPrintStyle.HeadingAreaHeightSchedulerPrintStyle.NotesAreaWidthSchedulerPrintStyle.DrawPageTitleSchedulerPrintStyle.DrawPageTitleCalendarSchedulerPrintStyle.ShowNotesAreaSchedulerPrintStyle.ShowLinedNotesAreaSchedulerPrintStyle.DateHeadingFontSchedulerPrintStyle.AppointmentFontSchedulerPrintStyle.PageHeadingFontSchedulerPrintStyle.TotalDaysSchedulerPrintStyle.TimeStartRangeSchedulerPrintStyle.TimeEndRangeSchedulerPrintStyle.SchedulerSchedulerPrintStyle.IsGroupedSchedulerPrintStyle.PrintElementFormattingSchedulerPrintStyle.CellElementFormattingSchedulerPrintStyle.AppointmentElementFormattingSchedulerPrintStyle.PrintElementPaintSchedulerPrintStyle.CellElementPaintSchedulerPrintStyle.AppointmentElementPaint

Constructors

SchedulerMonthlyPrintStyle()

Creates a new instance of the class.

Declaration

cs-api-definition
public SchedulerMonthlyPrintStyle()

SchedulerMonthlyPrintStyle(DateTime, DateTime)

Creates a new instance of the class.

Declaration

cs-api-definition
public SchedulerMonthlyPrintStyle(DateTime startRange, DateTime endRange)

Parameters

startRange

DateTime

The start date of the printing range.

endRange

DateTime

The end date of the printing range.

Properties

AppointmentHeight

Gets or sets the height of the appointments.

Declaration

cs-api-definition
[Browsable(false)]
public int AppointmentHeight { get; set; }

Property Value

int

CellHeaderHeight

Gets or sets the height of the header of each cell.

Declaration

cs-api-definition
[Browsable(false)]
public int CellHeaderHeight { get; set; }

Property Value

int

DateEndRange

Gets or sets the end date of the date range which describes which appointments should be printed.

Declaration

cs-api-definition
public override DateTime DateEndRange { get; set; }

Property Value

DateTime

Overrides SchedulerPrintStyle.DateEndRange

DateStartRange

Gets or sets the start date of the date range which describes which appointments should be printed.

Declaration

cs-api-definition
public override DateTime DateStartRange { get; set; }

Property Value

DateTime

Overrides SchedulerPrintStyle.DateStartRange

ExcludeNonWorkingDays

Gets or sets a value indicating whether the nonworking days should be printed.

Declaration

cs-api-definition
[Browsable(true)]
public bool ExcludeNonWorkingDays { get; set; }

Property Value

bool

OverflowImage

Gets or sets the image that is printed at the bottom of a cell when there are more appointments than can be shown.

Declaration

cs-api-definition
public Image OverflowImage { get; set; }

Property Value

Image

PrintExactlyOneMonth

Gets or sets whether each month should be printed on a single separate page.

Declaration

cs-api-definition
[Browsable(true)]
public bool PrintExactlyOneMonth { get; set; }

Property Value

bool

TwoPagesPerMonth

Gets or sets whether a single month should be printed on two pages.

Declaration

cs-api-definition
[Browsable(true)]
public bool TwoPagesPerMonth { get; set; }

Property Value

bool

VerticalHeaderWidth

Gets or sets the width of the vertical header which displays the week ranges.

Declaration

cs-api-definition
[Browsable(false)]
public int VerticalHeaderWidth { get; set; }

Property Value

int

WeeksPerPage

Gets or sets the number of weeks that should be printed on each page when PrintExactlyOneMonth is false.

Declaration

cs-api-definition
[Browsable(true)]
public int WeeksPerPage { get; set; }

Property Value

int

Methods

CopyProperties(SchedulerPrintStyle)

Declaration

cs-api-definition
public override void CopyProperties(SchedulerPrintStyle destination)

Parameters

destination

SchedulerPrintStyle

Overrides SchedulerPrintStyle.CopyProperties(SchedulerPrintStyle)

DrawAppointmentsArea(Rectangle, Graphics, int)

Draws the content area of the page.

Declaration

cs-api-definition
protected override void DrawAppointmentsArea(Rectangle appArea, Graphics graphics, int pageNumber)

Parameters

appArea

Rectangle

The bounds of the area.

graphics

Graphics

The graphics used for drawing.

pageNumber

int

One-based number of the current page.

Overrides SchedulerPrintStyle.DrawAppointmentsArea(Rectangle, Graphics, int)

DrawNotesArea(Graphics, Rectangle, int)

Draws an area for handwritten notes.

Declaration

cs-api-definition
protected override Rectangle DrawNotesArea(Graphics graphics, Rectangle drawingArea, int pageNumber)

Parameters

graphics

Graphics

The graphics used for drawing.

drawingArea

Rectangle

The area in which the notes should be drawn.

pageNumber

int

1-based consecutive number of the page to be drawn in.

Returns

Rectangle

The bounds of the notes area.

Overrides SchedulerPrintStyle.DrawNotesArea(Graphics, Rectangle, int)

GetNumberOfPages(Rectangle, Graphics)

Returns the potential number of pages.

Declaration

cs-api-definition
public override int GetNumberOfPages(Rectangle pageBounds, Graphics g)

Parameters

pageBounds

Rectangle

The bounds of the page.

g

Graphics

The graphics object. Only used for measurement purposes.

Returns

int

Overrides SchedulerPrintStyle.GetNumberOfPages(Rectangle, Graphics)

GetPageDate(int)

Gets the date that corresponds to a given page.

Declaration

cs-api-definition
protected override DateTime GetPageDate(int pageNumber)

Parameters

pageNumber

int

The page number.

Returns

DateTime

The date.

Overrides SchedulerPrintStyle.GetPageDate(int)

GetPageResource(int)

Gets the resource that corresponds to a given page.

Declaration

cs-api-definition
protected override IResource GetPageResource(int pageNumber)

Parameters

pageNumber

int

The page number.

Returns

IResource

The resource.

Overrides SchedulerPrintStyle.GetPageResource(int)