[Expand]General Information
[Collapse]WinForms Controls
  .NET Core Support
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications, and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Gantt Control
  [Expand]Chart Control
  [Expand]Map Control
   [Expand]Product Information
    Getting Started
   [Expand]Scheduler Elements and Structure
   [Expand]Data Binding
   [Expand]Import and Export
   [Expand]Time Zones
   [Expand]Design-Time Features
   [Expand]End-User Capabilities
   [Collapse]Member Tables
     Member Table: Appointment Form
     Member Table: Appointments
     Member Table: Bind to a Data Source
     Member Table: Custom Draw
     Member Table: Data Exchange
     Member Table: Filter Data
     Member Table: Tooltips
     Member Table: Hit Information
     Member Table: Look and Feel
     Member Table: Popup Menu
     Member Table: Print Data
     Member Table: Recurrence
     Member Table: Reminders
     Member Table: Resources
     Member Table: Save and Restore Layout
     Member Table: Views
   [Expand]Visual Elements
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Member Table: Custom Draw

Below is the list of the primary members which can be used to implement custom painting for specific visual elements of a Scheduler Control.

Expanded Public Properties

Name Description
CustomDrawObjectEventArgs.Handled Gets or sets whether an event was handled. If it was handled, the default actions are not required.
CustomDrawObjectEventArgs.ObjectInfo Gets information on the painted element.

Expanded Public Methods

Name Description
CustomDrawObjectEventArgs.DrawDefault Invokes the default drawing procedure to paint an element and enables you to combine your own custom painting with a default one.

Expanded Public Events

Name Description
SchedulerControl.CustomDrawAppointment Enables appointments to be painted manually.
SchedulerControl.CustomDrawAppointmentBackground Enables the backgrounds of appointments to be painted manually.
SchedulerControl.CustomDrawDayHeader Enables day headers to be painted manually.
SchedulerControl.CustomDrawDayOfWeekHeader Enables day of week headers to be painted manually.
SchedulerControl.CustomDrawDayViewAllDayArea Enables the All-Day Area to be painted manually.
SchedulerControl.CustomDrawTimeIndicator Enables the Time Indicator to be painted manually.
SchedulerControl.CustomDrawDayViewTimeRuler Enables the time ruler to be painted manually.
SchedulerControl.CustomDrawDependency Enables dependencies to be painted manually.
SchedulerControl.CustomDrawGroupSeparator Enables group separators to be painted manually.
SchedulerControl.CustomDrawNavigationButton Enables navigation buttons to be painted manually.
SchedulerControl.CustomDrawResourceHeader Enables resource headers to be painted manually.
SchedulerControl.CustomDrawTimeCell Allows you to manually paint time cells.
SchedulerControl.CustomDrawWeekViewTopLeftCorner Enables the top left corner of the week view to be painted manually.

Is this topic helpful?​​​​​​​