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

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

C#
public class SchedulerWeeklyCalendarPrintStyle : SchedulerBaseWeeklyPrintStyle, ICloneable

Inheritance: objectSchedulerPrintStyleSchedulerBaseWeeklyPrintStyleSchedulerWeeklyCalendarPrintStyle

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

Creates a new instance of the class.

C#
public SchedulerWeeklyCalendarPrintStyle()

Creates a new instance of the class.

C#
public SchedulerWeeklyCalendarPrintStyle(DateTime startDate, DateTime endDate)
Parameters:startDateDateTime

The start date of the printing range.

endDateDateTime

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 height of the header area.

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

Gets or sets thefont of the header area cells.

C#
[Browsable(false)]
public Font HeaderCellFont { get; set; }

Gets or sets the width of the hours column.

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

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

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

Methods

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

Overrides: SchedulerPrintStyle.CopyProperties(SchedulerPrintStyle)

C#
protected virtual float DrawAllDayArea(DateTime currentDate, IResource resource, RectangleF appArea, Graphics graphics, int pageNumber)
Parameters:currentDateDateTimeresourceIResourceappAreaRectangleFgraphicsGraphicspageNumberintReturns:

float

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

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(RectangleF appArea, Graphics graphics, int pageNumber)
Parameters:appAreaRectangleFgraphicsGraphicspageNumberint
C#
protected virtual void DrawHeaderCells(RectangleF appArea, Graphics graphics, DateTime currentDate, int pageNumber)
Parameters:appAreaRectangleFgraphicsGraphicscurrentDateDateTimepageNumberint

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 int GetNumberOfDays(int pageNumber)
Parameters:pageNumberintReturns:

int