Class
SchedulerWeeklyPrintStyle

Represents a print style which prints appointments

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

cs-api-definition
public class SchedulerWeeklyPrintStyle : SchedulerBaseWeeklyPrintStyle, ICloneable

Inheritance: objectSchedulerPrintStyleSchedulerBaseWeeklyPrintStyleSchedulerWeeklyPrintStyle

Implements: ICloneable

Inherited Members SchedulerBaseWeeklyPrintStyle.GetPageDate(int)SchedulerBaseWeeklyPrintStyle.GetPageResource(int)SchedulerBaseWeeklyPrintStyle.GetNumberOfPages(Rectangle, Graphics)SchedulerBaseWeeklyPrintStyle.OverflowImageSchedulerBaseWeeklyPrintStyle.ExcludeNonWorkingDaysSchedulerBaseWeeklyPrintStyle.TwoPagesPerWeekSchedulerBaseWeeklyPrintStyle.FirstDayOfWeekSchedulerBaseWeeklyPrintStyle.AppointmentHeightSchedulerBaseWeeklyPrintStyle.DateStartRangeSchedulerBaseWeeklyPrintStyle.DateEndRangeSchedulerPrintStyle.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

SchedulerWeeklyPrintStyle()

Creates a new instance of the class.

Declaration

cs-api-definition
public SchedulerWeeklyPrintStyle()

SchedulerWeeklyPrintStyle(DateTime, DateTime)

Creates a new instance of the class.

Declaration

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

Parameters

startRange

DateTime

The start date of the printing range.

endRange

DateTime

The end date of the printing range.

Properties

DaysLayout

Gets or sets how the day cells should be arranged.

Declaration

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

Property Value

WeeklyStyleLayout

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)

DrawHalfWeek(Rectangle, Graphics, int)

Declaration

cs-api-definition
protected virtual void DrawHalfWeek(Rectangle appArea, Graphics graphics, int pageNumber)

Parameters

appArea

Rectangle

graphics

Graphics

pageNumber

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)

DrawWeekOnSinglePage(Rectangle, Graphics, int)

Declaration

cs-api-definition
protected virtual void DrawWeekOnSinglePage(Rectangle appArea, Graphics graphics, int pageNumber)

Parameters

appArea

Rectangle

graphics

Graphics

pageNumber

int