New to Telerik UI for WinFormsStart a free 30-day trial

Represents a print style which prints on each page appointments in a single day.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

C#
public class SchedulerDailyPrintStyle : SchedulerPrintStyle, ICloneable

Inheritance: objectSchedulerPrintStyleSchedulerDailyPrintStyle

Derived Classes: SchedulerAgendaPrintStyle

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.DateStartRangeSchedulerPrintStyle.DateEndRangeSchedulerPrintStyle.TotalDaysSchedulerPrintStyle.TimeStartRangeSchedulerPrintStyle.TimeEndRangeSchedulerPrintStyle.SchedulerSchedulerPrintStyle.IsGroupedSchedulerPrintStyle.PrintElementFormattingSchedulerPrintStyle.CellElementFormattingSchedulerPrintStyle.AppointmentElementFormattingSchedulerPrintStyle.PrintElementPaintSchedulerPrintStyle.CellElementPaintSchedulerPrintStyle.AppointmentElementPaint...

Constructors

Creates a new instance of the class.

C#
public SchedulerDailyPrintStyle()

Creates a new instance of the class.

C#
public SchedulerDailyPrintStyle(DateTime startRange, DateTime endRange)
Parameters:startRangeDateTime

The start date of the printing range.

endRangeDateTime

The end date of the printing range.

Properties

Gets or sets the height of the appointments in the AllDay area.

C#
[Browsable(false)]
public int AllDayAppointmentHeight { get; set; }

Gets or sets the width of the hours column.

C#
[Browsable(false)]
public int HoursColumnWidth { get; set; }

Gets or sets the maximum height that the AllDay area can occupy.

C#
[Browsable(false)]
public int MaxAllDayAreaHeight { get; set; }

Gets or sets whether two pages should be printer for a single date.

C#
[Browsable(true)]
public bool TwoPagesPerDay { get; set; }

Methods

C#
public override void CopyProperties(SchedulerPrintStyle destination)
Parameters:destinationSchedulerPrintStyle

Overrides: SchedulerPrintStyle.CopyProperties(SchedulerPrintStyle)

C#
protected virtual int DrawAllDayArea(DateTime currentDate, IResource resource, Rectangle appArea, Graphics graphics)
Parameters:currentDateDateTimeresourceIResourceappAreaRectanglegraphicsGraphicsReturns:

int

C#
protected virtual void DrawAppointments(DateTime currentDate, IResource resource, Rectangle appArea, Graphics graphics)
Parameters:currentDateDateTimeresourceIResourceappAreaRectanglegraphicsGraphics

Draws the content area of the page.

C#
protected override void DrawAppointmentsArea(Rectangle appArea, Graphics graphics, int pageNumber)
Parameters:appAreaRectangle

The bounds of the area.

graphicsGraphics

The graphics used for drawing.

pageNumberint

One-based number of the current page.

Overrides: SchedulerPrintStyle.DrawAppointmentsArea(Rectangle, Graphics, int)

C#
protected virtual void DrawCells(Rectangle appArea, Graphics graphics, DateTime currentDate)
Parameters:appAreaRectanglegraphicsGraphicscurrentDateDateTime

Draws an area for handwritten notes.

C#
protected override Rectangle DrawNotesArea(Graphics graphics, Rectangle drawingArea, int pageNumber)
Parameters:graphicsGraphics

The graphics used for drawing.

drawingAreaRectangle

The area in which the notes should be drawn.

pageNumberint

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)

C#
protected virtual void DrawNotesPage(Graphics graphics, Rectangle appArea, int pageNumber)
Parameters:graphicsGraphicsappAreaRectanglepageNumberint

Returns the potential number of pages.

C#
public override int GetNumberOfPages(Rectangle pageBounds, Graphics g)
Parameters:pageBoundsRectangle

The bounds of the page.

gGraphics

The graphics object. Only used for measurement purposes.

Returns:

int

Overrides: SchedulerPrintStyle.GetNumberOfPages(Rectangle, Graphics)

Gets the date that corresponds to a given page.

C#
protected override DateTime GetPageDate(int pageNumber)
Parameters:pageNumberint

The page number.

Returns:

DateTime

The date.

Overrides: SchedulerPrintStyle.GetPageDate(int)

Gets the resource that corresponds to a given page.

C#
protected override IResource GetPageResource(int pageNumber)
Parameters:pageNumberint

The page number.

Returns:

IResource

The resource.

Overrides: SchedulerPrintStyle.GetPageResource(int)