PdfGraphics.FillRectangle(DXBrush, RectangleF) Method
In This Article
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(
DXBrush brush,
RectangleF bounds
)
#Parameters
Name | Type | Description |
---|---|---|
brush | DXBrush | A DXBrush 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 DevExpress.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 DXSolidBrush(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");
See Also