Skip to main content
.NET Framework 4.5.2+

PdfGraphicsAcroFormFieldAppearance Class

Contains appearance settings of an interactive form field.

Namespace: DevExpress.Pdf

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

NuGet Package: DevExpress.Pdf.Drawing


public class PdfGraphicsAcroFormFieldAppearance


This example shows how to use PDF Graphics API to create a radio button group field and add it to a new page.

View Example

using DevExpress.Pdf;
using System.Drawing;

static void Main(string[] args)
    using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
        // Create an empty document. 

        // Create graphics and draw a radio button field.
        using (PdfGraphics graphics = processor.CreateGraphics())

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

static void DrawRadioButtonGroupField(PdfGraphics graphics)
    // Create a radio group field.
    PdfGraphicsAcroFormRadioGroupField radioGroup =
         new PdfGraphicsAcroFormRadioGroupField("First Group");

    // Add the first radio button and specify its location.
    radioGroup.AddButton("button1", new RectangleF(0, 0, 20, 20));

    // Add the second radio button.
    radioGroup.AddButton("button2", new RectangleF(0, 20, 20, 20));

    // Specify selected index, style and appearance parameters.  
    radioGroup.SelectedIndex = 1;
    radioGroup.ButtonStyle = PdfAcroFormButtonStyle.Circle;
    radioGroup.Appearance.BackgroundColor = Color.Aqua;
    radioGroup.Appearance.BorderAppearance =
         new PdfGraphicsAcroFormBorderAppearance() 
        Color = Color.Red, 
        Width = 3 

    // Add the field to graphics.


See Also