Skip to main content
All docs
V25.1
  • TileCustomDrawEventArgs.DefaultDraw() Method

    Draws the processed tile element in its default appearance.

    Namespace: DevExpress.XtraEditors

    Assembly: DevExpress.XtraEditors.v25.1.dll

    NuGet Package: DevExpress.Win.Navigation

    Declaration

    public virtual void DefaultDraw()

    Remarks

    The DefaultDraw method automatically sets the e.Handled property to true to skip the additional default painting.

    The following code snippet demonstrates the default drawing algorithm:

    void tileView1_CustomDrawTile(object sender, TileViewItemCustomDrawEventArgs e) {
        switch (e.DrawingProcess) {
            case TileViewItemCustomDrawProcess.DrawTile:
                if (e.ShouldDrawBackground)
                    e.DrawBackground();
                if (e.ShouldDrawContent)
                    e.DrawContent();
                if (e.ShouldDrawHoveredOverlay)
                    e.DrawHoveredOverlay();
                if (e.ShouldDrawDisabledOverlay)
                    e.DrawDisabledOverlay();
                if (e.ShouldDrawBorder)
                    e.DrawBorder();
                if (e.ShouldDrawCheckMark)
                    e.DrawCheckMark();
                break;
            case TileViewItemCustomDrawProcess.DrawCheckMark:
                e.DefaultDraw();
                break;
            case TileViewItemCustomDrawProcess.DrawSelection:
                e.DefaultDraw();
                break;
        }
        e.Handled = true;
    }
    
    See Also