Skip to main content
A newer version of this page is available. .
.NET Framework 4.5.2+

PdfGraphicsAcroFormBorderAppearance Class

Provides appearance settings used to paint the border of an interactive form field.

Namespace: DevExpress.Pdf

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

Declaration

public class PdfGraphicsAcroFormBorderAppearance

Remarks

The PdfGraphicsAcroFormBorderAppearance class contains properties (e.g., PdfGraphicsAcroFormBorderAppearance.Color, PdfGraphicsAcroFormBorderAppearance.Style) that can be used to paint the border of an interactive form field.

To specify the border appearance settings, use the PdfGraphicsAcroFormFieldAppearance.BorderAppearance property.

To access the PdfGraphicsAcroFormFieldAppearance class, use the PdfGraphicsAcroFormField.Appearance property.

Example

This example shows how to create a check box field and add it to a PDF document using the Document Creation API.

using DevExpress.Pdf;
using System.Drawing;

namespace AddCheckBoxField {
    class Program {
        static void Main(string[] args) {
            using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {

                // Create an empty document. 
                processor.CreateEmptyDocument("..\\..\\Result.pdf");

                // Create graphics and draw a check box field.
                using (PdfGraphics graphics = processor.CreateGraphics()) {
                    DrawCheckBoxField(graphics);

                    // Render a page with graphics.
                    processor.RenderNewPage(PdfPaperSize.Letter, graphics);
                }
            }
        }

        static void DrawCheckBoxField(PdfGraphics graphics) {

            // Create a check box field specifying its name and location.
            PdfGraphicsAcroFormCheckBoxField checkBox = new PdfGraphicsAcroFormCheckBoxField("check box", new RectangleF(20, 20, 30, 30));

            // Specify check box appearance, checked state, and button style.
            checkBox.Appearance.BackgroundColor = Color.Azure;
            checkBox.Appearance.BorderAppearance = new PdfGraphicsAcroFormBorderAppearance() { Color = Color.Red };
            checkBox.IsChecked = true;
            checkBox.ButtonStyle = PdfAcroFormButtonStyle.Star;

            // Add the field to the document.
            graphics.AddFormField(checkBox);
        }
    }
}

Inheritance

Object
PdfGraphicsAcroFormBorderAppearance
See Also