/// <summary> /// Draw fill forms /// </summary> /// <param name="bmp"><see cref="PdfBitmap"/> object</param> /// <param name="page">Page to be drawn</param> /// <param name="actualRect">Page bounds in control coordinates</param> /// <remarks> /// Full page rendering is performed in the following order: /// <list type="bullet"> /// <item><see cref="DrawPageBackColor"/></item> /// <item><see cref="DrawPage"/> / <see cref="DrawLoadingIcon"/></item> /// <item><see cref="DrawFillForms"/></item> /// <item><see cref="DrawPageBorder"/></item> /// <item><see cref="DrawFillFormsSelection"/></item> /// <item><see cref="DrawTextHighlight"/></item> /// <item><see cref="DrawTextSelection"/></item> /// <item><see cref="DrawCurrentPageHighlight"/></item> /// <item><see cref="DrawPageSeparators"/></item> /// </list> /// </remarks> protected virtual void DrawFillForms(PdfBitmap bmp, PdfPage page, Rect actualRect) { int x = Helpers.PointsToPixels(actualRect.X); int y = Helpers.PointsToPixels(actualRect.Y); int width = Helpers.PointsToPixels(actualRect.Width); int height = Helpers.PointsToPixels(actualRect.Height); //Draw fillforms to bitmap page.RenderForms(bmp, x, y, width, height, PageRotation(page), RenderFlags); }