PdfGraphics.FillRectangle(Brush, RectangleF) Method
Fills the interior of a rectangle located in the specified page area.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Drawing.dll
NuGet Package: DevExpress.Pdf.Drawing
#Declaration
public void FillRectangle(
Brush brush,
RectangleF bounds
)
#Parameters
Name | Type | Description |
---|---|---|
brush | Brush | A Brush object that specifies the brush used to fill the rectangle. |
bounds | Rectangle |
A Rectangle |
#Remarks
This method fills the rectangle interior with a brush. The bounds parameter specifies the page rectangle to fill.
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 a rectangle 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 a rectangle.
using (var brush = new SolidBrush(Color.Blue))
graphics.FillRectangle(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");
#Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the FillRectangle(Brush, RectangleF) method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.