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

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.Scheduler.dll

Syntax:

C#
public abstract class SchedulerBaseWeeklyPrintStyle : SchedulerPrintStyle, ICloneable

Inheritance: objectSchedulerPrintStyleSchedulerBaseWeeklyPrintStyle

Derived Classes: SchedulerWeeklyCalendarPrintStyleSchedulerWeeklyPrintStyle

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.DrawNotesArea(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.DrawAppointmentsArea(Rectangle, Graphics, int)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.CopyProperties(SchedulerPrintStyle)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 SchedulerBaseWeeklyPrintStyle()

Creates a new instance of the class.

C#
public SchedulerBaseWeeklyPrintStyle(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.

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

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

C#
[Browsable(true)]
public override DateTime DateEndRange { get; set; }

Overrides: SchedulerPrintStyle.DateEndRange

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

C#
[Browsable(true)]
public override DateTime DateStartRange { get; set; }

Overrides: SchedulerPrintStyle.DateStartRange

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

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

Gets or sets the first day to be printed.

C#
[Browsable(true)]
public DayOfWeek FirstDayOfWeek { get; set; }

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

C#
[Browsable(true)]
public Image OverflowImage { get; set; }

Gets or sets a value indicating whether a single page should be printed on two pages.

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

Methods

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)