Skip to main content
All docs
V25.1
  • PdfGraphics.FillEllipse(DXBrush, RectangleF) Method

    Fills the interior of an ellipse located in the specified page rectangle.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Drawing.dll

    NuGet Package: DevExpress.Pdf.Drawing

    Declaration

    public void FillEllipse(
        DXBrush brush,
        RectangleF rect
    )

    Parameters

    Name Type Description
    brush DXBrush

    A DXBrush object that specifies the brush used to fill the ellipse.

    rect RectangleF

    A RectangleF structure that specifies a page area (in world coordinate system) where you can draw an ellipse.

    Remarks

    This method fills the ellipse interior with a brush. The rect parameter specifies the ellipse boundaries.

    To draw a shape on the PDF page, use one of the following methods:

    PdfGraphics.AddToPageForeground, PdfGraphics.AddToPageBackground
    These methods allow you to draw content on an existing page.
    PdfDocumentProcessor.RenderNewPage
    Draws content on a new page.

    The code sample below fills an ellipse with the specified brush.

    Fill an Ellipse

    using DevExpress.Pdf;
    using System.Drawing;
    using DevExpress.Drawing;
    //...
    
    using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    {
        processor.CreateEmptyDocument();
        PdfPage page = processor.AddNewPage(PdfPaperSize.A4);
            using (PdfGraphics graphics = processor.CreateGraphics())
            {
                // Fill an ellipse.
                using (var brush = new DXSolidBrush(Color.Blue))
                    graphics.FillEllipse(brush, new RectangleF(50, 50, 500, 300));
    
                // Add graphics content to the document page.
                graphics.AddToPageForeground(page, 72, 72);
            }
        processor.SaveDocument("out2.pdf");
    }
    Process.Start("out.pdf");
    
    See Also