private void SampleCalendar_DrawDay(object sender, CalendarDrawDayEventArgs e) { DateTime date = e.Date; if (e.Selected) { using (Brush b = new SolidBrush(SampleCalendar.SelectedDayBackColor)) e.Graphics.FillRectangle(b, e.Bounds); } if (date <= _CurrentCalendarAnimationHead && date >= _CurrentCalendarAnimationHead.AddDays(-HighlightedDaysCount)) { int alpha = 255 - ((_CurrentCalendarAnimationHead - date).Days * 50); if (alpha < 0) { alpha = 0; } Color color = Color.FromArgb(alpha, Color.Green); using (Brush b = new SolidBrush(color)) e.Graphics.FillRectangle(b, e.Bounds); } Color textColor; if (e.NonMonthDay) { textColor = SampleCalendar.NonMonthDayTextColor; } else { textColor = SampleCalendar.DayTextColor; } Rectangle textRectangle = e.RelativeBounds; textRectangle.X += SampleCalendar.DayPadding.Left; TextRenderer.DrawText( e.Graphics, date.Day.ToString(), SampleCalendar.DayFont, textRectangle, textColor, TextFormatFlags.Right | TextFormatFlags.TextBoxControl | TextFormatFlags.VerticalCenter); }
private void SampleCalendar_DrawDay(object sender, CalendarDrawDayEventArgs e) { DateTime date = e.Date; if (e.Selected) { using (Brush b = new SolidBrush(SampleCalendar.SelectedDayBackColor)) e.Graphics.FillRectangle(b, e.Bounds); } if (date <= _CurrentCalendarAnimationHead && date >= _CurrentCalendarAnimationHead.AddDays(-HighlightedDaysCount)) { int alpha = 255 - ((_CurrentCalendarAnimationHead - date).Days * 50); if (alpha < 0) alpha = 0; Color color = Color.FromArgb(alpha, Color.Green); using (Brush b = new SolidBrush(color)) e.Graphics.FillRectangle(b, e.Bounds); } Color textColor; if (e.NonMonthDay) textColor = SampleCalendar.NonMonthDayTextColor; else textColor = SampleCalendar.DayTextColor; Rectangle textRectangle = e.RelativeBounds; textRectangle.X += SampleCalendar.DayPadding.Left; TextRenderer.DrawText( e.Graphics, date.Day.ToString(), SampleCalendar.DayFont, textRectangle, textColor, TextFormatFlags.Right | TextFormatFlags.TextBoxControl | TextFormatFlags.VerticalCenter); }