/// <summary> /// Draws the end time of the item if applicable /// </summary> /// <param name="e">Event data</param> public override void OnDrawItemEndTime(CalendarRendererBoxEventArgs e) { if (e.TextColor.IsEmpty) { e.TextColor = ColorTable.ItemSecondaryText; } base.OnDrawItemEndTime(e); }
/// <summary> /// Raises the <see cref="E:DrawDayNameHeader"/> event. /// </summary> /// <param name="e">The <see cref="WindowsFormsCalendar.CalendarRendererBoxEventArgs"/> instance containing the event data.</param> public override void OnDrawDayNameHeader(CalendarRendererBoxEventArgs e) { e.TextColor = ColorTable.WeekDayName; base.OnDrawDayNameHeader(e); using (Pen p = new Pen(ColorTable.WeekDayName)) { e.Graphics.DrawLine(p, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom); } }
/// <summary> /// Draws the text of an item /// </summary> /// <param name="e"></param> public override void OnDrawItemText(CalendarRendererBoxEventArgs e) { CalendarItem item = e.Tag as CalendarItem; if (item != null) { if (item.IsDragging) { e.TextColor = Color.FromArgb(120, e.TextColor); } } base.OnDrawItemText(e); }
/// <summary> /// Raises the <see cref="E:DrawWeekHeader"/> event. /// </summary> /// <param name="e">The <see cref="WindowsFormsCalendar.CalendarRendererBoxEventArgs"/> instance containing the event data.</param> public override void OnDrawWeekHeader(CalendarRendererBoxEventArgs e) { using (Brush b = new SolidBrush(ColorTable.WeekHeaderBackground)) { e.Graphics.FillRectangle(b, e.Bounds); } using (Pen p = new Pen(ColorTable.WeekHeaderBorder)) { e.Graphics.DrawRectangle(p, e.Bounds); } e.TextColor = ColorTable.WeekHeaderText; base.OnDrawWeekHeader(e); }
/// <summary> /// Paints minutes of a timescale unit /// </summary> /// <param name="e">Paint Info</param> public override void OnDrawTimeScaleMinutes(CalendarRendererBoxEventArgs e) { e.TextColor = ColorTable.TimeScaleMinutes; base.OnDrawTimeScaleMinutes(e); }