PdfGraphics.FillEllipse(Brush, RectangleF) Method
Fills the interior of an ellipse located in the specified page rectangle.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Drawing.dll
NuGet Package: DevExpress.Pdf.Drawing
#Declaration
public void FillEllipse(
Brush brush,
RectangleF rect
)
#Parameters
Name | Type | Description |
---|---|---|
brush | Brush | A Brush object that specifies the brush used to fill the ellipse. |
rect | Rectangle |
A Rectangle |
#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.
using DevExpress.Pdf;
using System.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 SolidBrush(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");