Back to Devexpress

VerticalResourceHeaders.CustomDrawResourceHeader Event

windowsforms-devexpress-dot-xtrascheduler-dot-reporting-dot-verticalresourceheaders-62ce4f9b.md

latest4.8 KB
Original Source

VerticalResourceHeaders.CustomDrawResourceHeader Event

Enables vertical resource headers to be painted in a custom manner.

Namespace : DevExpress.XtraScheduler.Reporting

Assembly : DevExpress.XtraScheduler.v25.2.Reporting.dll

NuGet Package : DevExpress.Win.SchedulerReporting

Declaration

csharp
public event CustomDrawObjectEventHandler CustomDrawResourceHeader
vb
Public Event CustomDrawResourceHeader As CustomDrawObjectEventHandler

Event Data

The CustomDrawResourceHeader event's data class is CustomDrawObjectEventArgs. The following properties provide information specific to this event:

PropertyDescription
BoundsReturns the bounding rectangle of the drawing area.
CacheGets an object which specifies the storage for the pens, fonts and brushes. Use it for custom painting in Scheduler Reports.
GraphicsGets an object used for painting.
HandledGets or sets whether an event was handled. If it was handled, the default actions are not required.
ObjectInfoGets information on the painted element.

The event data class exposes the following methods:

MethodDescription
DrawDefault()Renders the element using the default drawing mechanism.
DrawHtml(HtmlTemplate, DxHtmlPainterContext, Action<DxHtmlPainterArgs>)Paints the required HTML template inside an element that raised this event. The context parameter allows you to assign an object that transfers mouse events to template elements.
DrawHtml(HtmlTemplate, Action<DxHtmlPainterArgs>)Paints the required HTML template inside an element that raised this event.
GetDisplayValue(String)
GetValue(String)

Remarks

The CustomDrawResourceHeader event is raised before a ResourceHeader is printed. The event parameter’s CustomDrawObjectEventArgs.ObjectInfo property provides information on the visual element being painted. The return value of this property should be typecast to the ResourceHeader type.

Note

Use the CustomDrawObjectEventArgs.Cache property to paint shapes, write a text and insert images. Do not use the CustomDrawObjectEventArgs.Graphics object in Scheduler Reports

Set the CustomDrawObjectEventArgs.Handled property to true to prohibit default painting. Call the CustomDrawObjectEventArgs.DrawDefault method to perform the default drawing procedure if necessary.

See Also

CustomDrawResourceHeader

VerticalResourceHeaders Class

VerticalResourceHeaders Members

DevExpress.XtraScheduler.Reporting Namespace