RadioButtonField

RadioButtonField

Обзор

RadioButtonField — это класс в Aspose.PDF FOSS для .NET. Наследуется от: ChoiceField.

Этот класс предоставляет 37 методов для работы с объектами RadioButtonField в программах .NET. Доступные методы включают: Accept, Add, AddOption, ChangeAfterResize, ChoiceField, Clone, CopyTo, DeleteOption, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field и еще 12 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags и еще 89.

Свойства

Имя:Тип:ДоступОписание:
NoToggleToOffboolЧтение/запись/Ff бит 15 (NoToggleToOff): когда истинно пользователь не может снять выбранную радиокнопку, кликнув по ней ещё раз.
StyleBoxStyleЧтение/записьВизуальный стиль глифа радиокнопки (/MK /CA).
ShapeBoxShapeЧтение/записьФорма внешней границы виджетов радиокнопок.
PageIndexintЧтениеИндекс страницы, начинающийся с 1, первого виджета поля.
OptionsOptionCollectionЧтениеКоллекция вариантов радиокнопок.
IsRadioboolЧтениеЯвляется ли это радиокнопкой (всегда истинно для RadioButtonField).
IsPushbuttonboolЧтениеЯвляется ли это кнопкой (для RadioButtonField всегда ложь).
SelectedValuestring?ЧтениеТекущее выбранное значение, или null, если ничего не выбрано.
SelectedintЧтение/записьПолучает или задает индекс, начинающийся с 1, выбранного варианта радиокнопки среди состояний отображения дочернего виджета /AP/N (исключая универсальное состояние «Off»).
Valuestring?Чтение/записьПереопределение значения.
IsComboboolЧтениеПолучает значение is combo.
IsEditableboolЧтениеПолучает значение is editable.
IsMultiSelectboolЧтениеПолучает признак множественного выбора.
IsSortedboolЧтениеПолучает значение is sorted.
MultiSelectboolЧтение/записьПолучить/установить MultiSelect (/Ff бит 22 — 0-based 21).
CommitImmediatelyboolЧтение/записьПолучить/установить CommitOnSelChange (/Ff бит 27 — 0-based 26).
SelectedItemsint[]Чтение/запись0-based индексы выбранных вариантов (public-API shape int[] sibling of SelectedIndices; сеттер переписывает /V из соответствующих вариантов).
SelectedValuesIReadOnlyList<string>Чтение/записьТекущие выбранные значения.
SelectedIndicesIReadOnlyList<int>ЧтениеИндексы выбранных значений (нумерация с нуля) в списке Options.
TypeFieldTypeЧтениеТип поля.
FullNamestring?ЧтениеПолностью квалифицированное имя поля.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьПереопределение горизонтального выравнивания, специфичное для текста, применённое к внешнему виду виджета поля.
PartialNamestring?Чтение/записьЧастичное имя поля (/T).
NormalAppearanceXForm?ЧтениеОтображение поля “Normal” (запись /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryЧтениеПотоки отображения виджета поля (запись /AP), индексированные по имени отображения.
OnActivatedAnnotations.PdfAction?Чтение/записьДействие, вызываемое при активации этого поля (запись /A).
CountintЧтениеNumber of kids in this field’s /Kids array — either child fields (hierarchy nodes) or widget annotations (a terminal field with multiple visual widgets, such as a grouped checkbox/radio).
FieldsField[]ЧтениеField-typed child kids of this field as a snapshot array — convenience accessor mirroring Fields on the form.
DefaultValuestring?ЧтениеЗначение по умолчанию (/DV).
AlternateNamestring?Чтение/записьАльтернативное имя поля / подсказка (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsЧтение/записьФлаги аннотации виджета (/F entry), например.
TabOrderintЧтение/записьИндекс порядка табуляции для этого поля.
IsReadOnlyboolЧтениеЯвляется ли поле только для чтения.
ReadOnlyboolЧтение/записьЯвляется ли поле только для чтения (настраиваемый псевдоним для API parity).
IsRequiredboolЧтениеТребуется ли поле.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsЧтениеХарактеристики внешнего вида (цвета границы / фона, вращение виджета).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceЧтение/записьВнешний вид по умолчанию (шрифт, размер, цвет) поля — полевой аналог WidgetAnnotation.
RectRectangle?Чтение/записьПрямоугольник поля.
ColorColorЧтение/записьЦвет поля (хранится в строке /DA default appearance в виде RGB).
AnnotationIndexintЧтение/записьПозиция вкладки этого виджета поля в массиве /Annots страницы, считаемая с 1 — порядок в массиве определяет порядок вкладок на странице.
FitIntoRectangleboolЧтение/записьГлобальный флаг: когда true, значение поля автоматически масштабируется, чтобы соответствовать прямоугольнику виджета.
IsGroupboolЧтениеЯвляется ли это поле контейнером/группой дочерних полей.
IsSharedFieldboolЧтение/записьЯвляется ли это поле частью группы shared-fields.
IsSynchronizedboolЧтениеЯвляется ли коллекция потокобезопасной.
SyncRootobjectЧтениеКорень синхронизации; возвращает этот экземпляр.
MaxFontSizedoubleЧтение/записьМаксимальный размер шрифта, используемый для автоматической подгонки внешнего вида поля.
MinFontSizedoubleЧтение/записьМинимальный размер шрифта, используемый при автоподгонке внешнего вида поля.
MappingNamestring?Чтение/записьИмя отображения, используемое внешними скриптами для идентификации поля.
AnnotationTypeAnnotationTypeЧтениеВсегда Widget.
BorderBorder?Чтение/записьШирина границы, стиль и шаблон штриха берутся из BS-словаря виджета (поля формы хранят свою границу там, а не в /Border).
ActionsAnnotationActionCollectionЧтениеСлоты действий для дерева /AA виджета.
ExportableboolЧтение/записьСледует ли экспортировать значение виджета при отправке формы.
HighlightingHighlightingModeЧтение/записьРежим визуального выделения, используемый при щелчке пользователя по виджету (/H entry).
ParentForms.Field?ЧтениеРодительское поле, когда этот виджет является визуальным дочерним элементом поля AcroForm.
RequiredboolЧтение/записьНужно ли заполнять виджет перед отправкой (/Ff bit 2).
HighlightModestringЧтениеРежим выделения (/H entry).
DefaultAppearanceStringstring?ЧтениеСтрока внешнего вида по умолчанию (/DA entry).
FieldValuestring?ЧтениеЗначение поля (/V entry).
DefaultFieldValuestring?ЧтениеЗначение поля по умолчанию (/DV entry).
FieldTypestring?ЧтениеТип поля (/FT entry).
InnerRectRectangle?ЧтениеПрямоугольник аннотации, уменьшенный записью /RD (rectangle differences) — область, фактически нарисованная внутри Rect.
WidthdoubleЧтение/записьШирина прямоугольника аннотации.
HeightdoubleЧтение/записьВысота прямоугольника аннотации.
ActiveStatestring?Чтение/записьТекущее активное состояние внешнего вида (запись /AS).
AlignmentTextAlignmentЧтение/записьВыравнивание текста (для аннотаций свободного текста / виджетов, содержащих форматированный текст).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧтение/записьГоризонтальное выравнивание (доступно в дополнение к Alignment; оба параметра можно задавать независимо).
StatesAppearanceDictionaryЧтениеСловарь состояний внешнего вида (подсловарь AP/N для каждого состояния, напр.,
UpdateAppearanceOnConvertboolЧтение/записьОпределяет, следует ли регенерировать поток отображения, когда аннотация сохраняется в преобразованном документе.
UseFontSubsetboolЧтение/записьНужно ли выполнять подмножество встроенного шрифта (если он есть).
Contentsstring?Чтение/записьСодержимое аннотации (текст).
OpacitydoubleЧтение/записьНепрозрачность аннотации (0.0 = прозрачная, 1.0 = непрозрачная).
InteriorColorColor?Чтение/записьЦвет внутренней части аннотации (/IC entry, для аннотаций круга/квадрата/линии).
Titlestring?Чтение/записьЗаголовок аннотации (автор для разметочных аннотаций).
Namestring?Чтение/записьИмя аннотации (уникальный идентификатор — запись /NM).
Subjectstring?Чтение/записьТема аннотации (/Subj запись).
ModifiedDatestring?ЧтениеДата изменения.
ModifiedDateTimeЧтение/записьДата /M (modified) в виде набранного DateTime.
AnnotationFlagsAnnotationFlagsЧтение/записьТипизированный псевдоним Flags, соответствующий публичному интерфейсу, который раскрывает AnnotationFlags как свойство.
ActionPdfAction?Чтение/записьДействие, связанное с этой аннотацией (запись /A).
Authorstring?ЧтениеАвтор аннотации (запись /T).
AnnotationStatestring?ЧтениеСостояние аннотации (/State entry), например,
AnnotationStateModelstring?ЧтениеМодель состояния аннотации (/StateModel entry), например,
ReplyTypestring?ЧтениеТип ответа (/RT entry), например,
InReplyToAnnotation?Чтение/записьАннотация, на которую отвечает эта (/IRT entry).
QuadPointsPoint[]Чтение/записьQuadPoints как массив значений Point.
PagePage?ЧтениеСтраница, которой принадлежит эта аннотация, или null, когда её невозможно разрешить (например,
VerticalAlignmentVerticalAlignmentЧтение/записьВертикальное выравнивание применено к этому абзацу.
MarginMarginInfoЧтение/записьИнформация о внешних полях применена к этому абзацу.
IsFirstParagraphInColumnboolЧтение/записьЗаставьте абзац начинать новую колонку.
IsKeptWithNextboolЧтение/записьОставьте этот абзац на той же странице, что и следующий.
IsInNewPageboolЧтение/записьПринудить абзац начинаться на новой странице.
IsInLineParagraphboolЧтение/записьФлаг встроенного абзаца (не начинает новую строку).
HyperlinkTextstring?Чтение/записьУстаревшая строковая цель гиперссылки.
HyperlinkHyperlink?Чтение/записьК абзацу применено типизированное оформление гиперссылки.
ZIndexintЧтение/записьИндекс Z-order, используемый рендерером DOM.

Методы

ПодписьОписание:
RadioButtonField(page: Page)Создаёт новое поле радиокнопки, привязанное к читателю указанной страницы.
RadioButtonField(page: Page, rect: Rectangle)Создавать с установленным на уровне поля параметром /Rect.
RadioButtonField(doc: Document)Вызывает RadioButtonField(doc) на этом экземпляре RadioButtonField.
AddOption(optionName: string, rect: Rectangle)Добавляет опцию с указанным именем состояния отображения в заданном прямоугольнике.
AddOption(optionName: string)Добавляет радиовариант только по имени; затемняет унаследованную версию ChoiceField, поэтому отражение отображает её для данного типа.
Add(option: RadioButtonOptionField)Добавляет сконфигурированный RadioButtonOptionField в качестве дочернего виджета этой радиогруппы.
SetPosition(point: Aspose.Pdf.Point)Перемещает прямоугольник виджета поля в точку, сохраняя текущую ширину/высоту.
ChoiceField(doc: Document)Вызывает ChoiceField(doc) у этого экземпляра RadioButtonField.
ChoiceField(doc: Document, rect: Rectangle)Создайте флажок, привязанный к .
ChoiceField(page: Page, rect: Rectangle)Вызвает ChoiceField(page, rect) у этого экземпляра RadioButtonField.
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()Возвращает имя состояния внешнего вида, представляющего состояние “on” / “checked” данного виджета (обычно “Yes”), получаемое из ключей словаря /AP/N (любой, кроме “Off”).
Accept(visitor: AnnotationSelector)Вызывает Accept(visitor) у этого экземпляра RadioButtonField.
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()Поверхностное клонирование — копирует скалярное/совместно используемое состояние ссылок.

См. также:

 Русский