Skip to main content
All docs
V25.1
  • PdfRadioButtonWidgetFacade Class

    Contains properties used to change the radio button field’s widget annotation without access to its inner structure.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public class PdfRadioButtonWidgetFacade :
        PdfCheckBoxWidgetFacade

    Remarks

    A widget annotation contains a form field’s appearance and display properties. One field can be related to multiple widget annotations.

    Use the Widgets property to get the widget settings of each radio button in the group.

    Note

    The FontName, FontSize, FontBold and FontItalic properties do not affect the radio button appearance.

    The code sample below changes the radio button style and color settings:

    using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
    {
        pdfDocumentProcessor.LoadDocument("Documents//FormDemo.pdf");
    
        PdfDocumentFacade documentFacade = pdfDocumentProcessor.DocumentFacade;
        PdfAcroFormFacade acroForm = documentFacade.AcroForm;
        PdfRadioGroupFormFieldFacade genderField = acroForm.GetRadioGroupFormField("Gender");
    
        //Change marker style for all radio buttons:
        foreach (PdfRadioButtonWidgetFacade widget in genderField.Widgets)
        {
            widget.ButtonStyle = PdfAcroFormButtonStyle.Square;
            widget.BorderWidth = 1;
            widget.BackgroundColor = new PdfRGBColor(0.81, 0.81, 0.81);
            widget.BorderColor = new PdfRGBColor(0.47, 0.44, 0.67);
            widget.FontColor = new PdfRGBColor(0.34, 0.25, 0.36);
        }
    }
    

    Inheritance

    See Also