RadioButtonOptionField
Обзор
RadioButtonOptionField — это класс в Aspose.PDF FOSS для .NET. Наследуется от: RadioButtonField.
Один вариант RadioButtonField.
Этот класс предоставляет 39 методов для работы с объектами RadioButtonOptionField в программах .NET. Доступные методы включают: Accept, Add, AddOption, ChangeAfterResize, ChoiceField, Clone, CopyTo, DeleteOption, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field и ещё 13 методов. Все публичные члены доступны любой .NET-приложению после установки пакета Aspose.PDF FOSS для .NET. Свойства: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags и ещё 91.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
DefaultAppearance | DefaultAppearance | Чтение | Настройки внешнего вида по умолчанию (/DA), применённые к виджету опции. |
Caption | Aspose.Pdf.Text.TextFragment? | Чтение/запись | Текст подписи, отображаемый рядом с радиоглифом. |
OptionName | string? | Чтение/запись | Имя /Opt, записываемое в поле родителя при добавлении этой опции. |
Style | BoxStyle | Чтение/запись | Визуальный стиль значка радио. |
Width | double | Чтение/запись | Ширина прямоугольника виджета опции в пунктах. |
Height | double | Чтение/запись | Высота прямоугольника виджета опции в пунктах. |
Border | Border? | Чтение/запись | Оформление границы, применяемое к виджету опции. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Чтение | Словарь визуальных характеристик (/MK), применяемый к виджету опции. |
Rect | Rectangle? | Чтение | Прямоугольник виджета опции. |
NoToggleToOff | bool | Чтение/запись | /Ff бит 15 (NoToggleToOff): когда истинно, пользователь не может снять выбранную радиокнопку, кликнув по ней снова. |
Shape | BoxShape | Чтение/запись | Внешняя форма границы виджетов радиокнопок. |
PageIndex | int | Чтение | Индекс страницы первого виджета поля, начинающийся с 1. |
Options | OptionCollection | Чтение | Коллекция вариантов радиокнопки. |
IsRadio | bool | Чтение | Является ли это радиокнопкой (всегда true для RadioButtonField). |
IsPushbutton | bool | Чтение | Является ли это кнопкой (всегда false для RadioButtonField). |
SelectedValue | string? | Чтение | Текущее выбранное значение, или null, если ничего не выбрано. |
Selected | int | Чтение/запись | Получает или задает 1-базовый индекс выбранного варианта радиокнопки среди состояний внешнего вида дочернего виджета /AP/N (исключая универсальное состояние «Off»). |
Value | string? | Чтение/запись | Переопределение значения. |
IsCombo | bool | Чтение | Получает is combo. |
IsEditable | bool | Чтение | Получает значение is editable. |
IsMultiSelect | bool | Чтение | Получает значение is multi select. |
IsSorted | bool | Чтение | Получает, отсортировано ли. |
MultiSelect | bool | Чтение/запись | Получить/установить MultiSelect (/Ff бит 22 — 0-based 21). |
CommitImmediately | bool | Чтение/запись | Получить/установить CommitOnSelChange (/Ff bit 27 — 0-based 26). |
SelectedItems | int[] | Чтение/запись | Индексы выбранных опций, нумерация с нуля (public-API shape int[] sibling of SelectedIndices; setter rewrites /V from the matching options). |
SelectedValues | IReadOnlyList<string> | Чтение/запись | Текущие выбранные значения. |
SelectedIndices | IReadOnlyList<int> | Чтение | 0-based индексы выбранных значений в списке Options. |
Type | FieldType | Чтение | Тип поля. |
FullName | string? | Чтение | Полностью квалифицированное имя поля. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Переопределение горизонтального выравнивания, специфичного для текста, применённое к внешнему виду виджета поля. |
PartialName | string? | Чтение/запись | Частичное имя поля (/T). |
NormalAppearance | XForm? | Чтение | Внешний вид поля “Normal” (запись /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Чтение | Потоки отображения виджета поля (запись /AP), индексированные по имени отображения. |
OnActivated | Annotations.PdfAction? | Чтение/запись | Действие, вызываемое при активации этого поля (запись /A). |
Count | int | Чтение | Количество элементов в массиве /Kids этого поля — либо дочерних полей (узлы иерархии), либо аннотаций-виджетов (конечное поле с несколькими визуальными виджетами, например, сгруппированными флажками/переключателями). |
Fields | Field[] | Чтение | Дочерние элементы типа Field данного поля в виде массив-снимка — удобный аксессор, отражающий Fields в форме. |
DefaultValue | string? | Чтение | Значение по умолчанию (/DV). |
AlternateName | string? | Чтение/запись | Альтернативное имя поля / подсказка (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Чтение/запись | Флаги аннотации виджета (/F entry), например. |
TabOrder | int | Чтение/запись | Индекс порядка табуляции для этого поля. |
IsReadOnly | bool | Чтение | Определяет, является ли поле только для чтения. |
ReadOnly | bool | Чтение/запись | Является ли поле только для чтения (настраиваемый псевдоним для паритета API). |
IsRequired | bool | Чтение | Является ли поле обязательным. |
Color | Color | Чтение/запись | Цвет поля (хранится в строке /DA default appearance как RGB). |
AnnotationIndex | int | Чтение/запись | Позиция вкладки виджета этого поля в массиве /Annots страницы, начиная с 1 — порядок элементов массива соответствует порядку вкладок на странице. |
FitIntoRectangle | bool | Чтение/запись | Глобальный флаг: если true, значение поля автоматически масштабируется, чтобы поместиться в прямоугольник виджета. |
IsGroup | bool | Чтение | Определяет, является ли это поле контейнером/группой дочерних полей. |
IsSharedField | bool | Чтение/запись | Определяет, принадлежит ли это поле группе общих полей. |
IsSynchronized | bool | Чтение | Определяет, является ли коллекция потокобезопасной. |
SyncRoot | object | Чтение | Корень синхронизации; возвращает этот экземпляр. |
MaxFontSize | double | Чтение/запись | Максимальный размер шрифта, используемый при автоподгонке отображения поля. |
MinFontSize | double | Чтение/запись | Минимальный размер шрифта, используемый при автоподгонке отображения поля. |
MappingName | string? | Чтение/запись | Имя сопоставления, используемое внешними скриптами для идентификации поля. |
AnnotationType | AnnotationType | Чтение | Всегда Widget. |
Actions | AnnotationActionCollection | Чтение | Слоты действий для /AA-дерева виджета. |
Exportable | bool | Чтение/запись | Следует ли экспортировать значение виджета при отправке формы. |
Highlighting | HighlightingMode | Чтение/запись | Визуальный режим подсветки, используемый при щелчке пользователя по виджету (/H entry). |
Parent | Forms.Field? | Чтение | Родительское поле, когда этот виджет является визуальным дочерним элементом поля AcroForm. |
Required | bool | Чтение/запись | Нужно ли заполнять виджет перед отправкой (/Ff bit 2). |
HighlightMode | string | Чтение | Режим подсветки (/H entry). |
DefaultAppearanceString | string? | Чтение | Строка внешнего вида по умолчанию (/DA entry). |
FieldValue | string? | Чтение | Значение поля (/V entry). |
DefaultFieldValue | string? | Чтение | Значение поля по умолчанию (/DV entry). |
FieldType | string? | Чтение | Тип поля (/FT entry). |
InnerRect | Rectangle? | Чтение | Прямоугольник аннотации, уменьшенный записью /RD (rectangle differences) — область, фактически отрисованная внутри Rect. |
ActiveState | string? | Чтение/запись | Текущее активное состояние внешнего вида (/AS entry). |
Alignment | TextAlignment | Чтение/запись | Выравнивание текста (для free-text / widget-аннотаций, содержащих форматированный текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Чтение/запись | Горизонтальное выравнивание (отображается в дополнение к Alignment; оба могут устанавливаться независимо). |
States | AppearanceDictionary | Чтение | Словарь состояния внешнего вида (подсловарь для каждого состояния объекта AP/N, например). |
UpdateAppearanceOnConvert | bool | Чтение/запись | Нужно ли регенерировать поток отображения при сохранении аннотации в преобразованном документе. |
UseFontSubset | bool | Чтение/запись | Нужно ли субсетировать встроенный шрифт (если он есть). |
Contents | string? | Чтение/запись | Содержимое аннотации (текст). |
Opacity | double | Чтение/запись | Непрозрачность аннотации (0.0 = прозрачный, 1.0 = непрозрачный). |
InteriorColor | Color? | Чтение/запись | Внутренний цвет аннотации (/IC entry, для аннотаций круг/квадрат/линия). |
Title | string? | Чтение/запись | Заголовок аннотации (автор для аннотаций разметки). |
Name | string? | Чтение/запись | Имя аннотации (уникальный идентификатор — запись /NM). |
Subject | string? | Чтение/запись | Тема аннотации (/Subj entry). |
ModifiedDate | string? | Чтение | Дата изменения. |
Modified | DateTime | Чтение/запись | Дата /M (modified) как типизированный DateTime. |
AnnotationFlags | AnnotationFlags | Чтение/запись | Типизированный псевдоним Flags, соответствующий публичному интерфейсу, который раскрывает AnnotationFlags как свойство. |
Action | PdfAction? | Чтение/запись | Действие, связанное с этой аннотацией (запись /A). |
Author | string? | Чтение | Автор аннотации (запись /T). |
AnnotationState | string? | Чтение | Состояние аннотации (запись /State), например. |
AnnotationStateModel | string? | Чтение | Модель состояния аннотации (/StateModel запись), например, |
ReplyType | string? | Чтение | Тип ответа (/RT запись), например, |
InReplyTo | Annotation? | Чтение/запись | Аннотация, на которую отвечает данная (/IRT запись). |
QuadPoints | Point[] | Чтение/запись | QuadPoints как массив значений Point. |
Page | Page? | Чтение | Страница, которой принадлежит эта аннотация, или null, когда её нельзя разрешить (например, |
VerticalAlignment | VerticalAlignment | Чтение/запись | Вертикальное выравнивание, применённое к этому абзацу. |
Margin | MarginInfo | Чтение/запись | Информация о внешнем отступе применена к этому абзацу. |
IsFirstParagraphInColumn | bool | Чтение/запись | Заставить абзац начать новую колонку. |
IsKeptWithNext | bool | Чтение/запись | Оставьте этот абзац на той же странице, что и следующий. |
IsInNewPage | bool | Чтение/запись | Принудительно начать абзац с новой страницы. |
IsInLineParagraph | bool | Чтение/запись | Флаг встроенного абзаца (не начинается с новой строки). |
HyperlinkText | string? | Чтение/запись | Устаревшая цель гиперссылки строкового типа. |
Hyperlink | Hyperlink? | Чтение/запись | Типизированное оформление гиперссылки, применённое к абзацу. |
ZIndex | int | Чтение/запись | Индекс Z-order, используемый рендерером DOM. |
Методы
| Подпись | Описание: |
|---|---|
RadioButtonOptionField() | Вызывает RadioButtonOptionField у этого экземпляра RadioButtonOptionField. |
RadioButtonOptionField(page: Page, rect: Rectangle) | Вызывает RadioButtonOptionField(page, rect) у этого экземпляра RadioButtonOptionField. |
RadioButtonField(page: Page) | Создаёт новое поле радиокнопки, привязанное к читателю предоставленной страницы. |
RadioButtonField(page: Page, rect: Rectangle) | Создавайте с установленным полевым параметром /Rect. |
RadioButtonField(doc: Document) | Вызывает RadioButtonField(doc) у этого экземпляра RadioButtonOptionField. |
AddOption(optionName: string, rect: Rectangle) | Добавляет вариант с указанным именем состояния отображения в заданный прямоугольник. |
AddOption(optionName: string) | Добавляет радиовариант только по имени; затеняет унаследованную версию ChoiceField, поэтому отражение отображает её для этого типа. |
Add(option: RadioButtonOptionField) | Добавляет настроенный RadioButtonOptionField в качестве дочернего виджета этой радиогруппы. |
SetPosition(point: Aspose.Pdf.Point) | Переместите прямоугольник виджета поля к точке, сохранив текущую ширину/высоту. |
ChoiceField(doc: Document) | Вызывает ChoiceField(doc) на этом экземпляре RadioButtonOptionField. |
ChoiceField(doc: Document, rect: Rectangle) | Вызывает ChoiceField(doc, rect) на этом экземпляре RadioButtonOptionField. |
ChoiceField(page: Page, rect: Rectangle) | Вызывает ChoiceField(page, rect) на этом экземпляре RadioButtonOptionField. |
AddOption(export: string, name: string) | Добавьте параметр с отдельными значениями экспорта и отображения. |
DeleteOption(optionName: string) | Удалить первый вариант, соответствующий optionName (либо как отдельный PdfString, либо как отображаемая часть пары [export, name]). |
Field(doc: Document) | Создать поле, привязанное к документу. |
GetEnumerator() | Перебирает аннотации виджетов для дочерних элементов этого поля в массиве /Kids. |
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int) | Копировать аннотации виджетов в массив, начиная с индекса. |
CopyTo(array: Field[], index: int) | Скопировать дочерние элементы этого поля (в виде экземпляров Field) в массив, начиная с индекса. |
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction) | Выполнить предоставленное действие JavaScript над этим полем. |
ExportToJson(stream: Stream) | Сериализовать это поле в JSON (единственный объект FieldExportingData) через предоставленный поток. |
ExportToJson(fileName: string) | Сериализовать это поле в файл JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Сериализуйте это поле в JSON через предоставленный поток. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Сериализуйте это поле в файл JSON. |
ExportValueToJson(outputJsonStream: Stream, indented: bool) | Запишите имя поля, флаги и значение в поток JSON. |
Flatten() | Сведите это поле к плоскому виду — преобразуйте его значение в статическое содержимое страницы. |
GetWidgetEnumerator() | Перечислитель типизирован как WidgetAnnotation. |
ImportValueFromJson(inputJsonStream: Stream) | Прочитайте значение этого поля из потока JSON. |
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string) | Прочитайте значение именованного поля из потока JSON — один объект поля (возможно вложенный через ChildFields) или массив таких объектов — и примените значение записи, чей точечный путь соответствует fieldFullNameInJSON. |
Recalculate() | Пересчитайте значение поля с помощью его скрипта расчёта. |
WidgetAnnotation(doc: Document) | Программный ctor — создаёт пустую аннотацию-виджет, связанную с читателем документа. |
ExportToJson(stream: System.IO.Stream) | Сериализуйте поле этого виджета как JSON в поток. |
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?) | Сериализуйте поле этого виджета как единственный объект FieldExportingData JSON в поток. |
GetCheckedStateName() | Возвращает имя состояния отображения, которое представляет состояние «включено» / «отмечено» этого виджета (обычно «Yes»), получаемое из ключей словаря /AP/N (любое, кроме «Off»). |
Accept(visitor: AnnotationSelector) | Вызывает Accept(visitor) у этого экземпляра RadioButtonOptionField. |
GetRectangle(considerRotation: bool) | Ограничивающий прямоугольник скорректирован с учётом considerRotation. |
ChangeAfterResize(transform: Matrix) | Отрегулировать геометрию аннотации после того, как пользователь изменил размер страницы или исходного прямоугольника. |
UpdateAppearances() | Воссоздать обычный поток отображения (/AP /N) на основе текущей геометрии и цветов аннотации. |
WriteXfdf(writer: System.Xml.XmlWriter) | Сериализовать эту аннотацию как элемент XFDF в writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Clone() | Поверхностное клонирование — копирует скалярное/по ссылке разделяемое состояние. |