Shape

Огляд

Shape — це клас у Aspose.Words FOSS для .NET. Наслідує від: ShapeBase, ITextBox, IStrokable.

Представляє об’єкт у шарі малювання, наприклад AutoShape, текстове поле, вільну форму, OLE-об’єкт, елемент керування ActiveX або зображення.

Цей клас надає 29 методів для роботи з об’єктами Shape у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator та ще 17 методів. Усі публічні члени доступні будь-якій .NET-програмі після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText та ще 93.

Властивості

НазваТипДоступОпис
NodeTypeNodeTypeЧитанняПовертає Shape.
StoryTypeStoryTypeЧитанняПовертає Textbox.
ExtrusionEnabledboolЧитанняПовертає true, якщо ефект екструзії ввімкнено.
ShadowEnabledboolЧитанняПовертає true, якщо ефект тіні ввімкнено.
StrokeStrokeЧитанняВизначає обвідку для форми.
StrokedboolЧитання/ЗаписВизначає, чи буде шлях обведений.
StrokeWeightdoubleЧитання/ЗаписВизначає товщину пензля, якою обводиться шлях форми, у пунктах.
StrokeColorColorЧитання/ЗаписВизначає колір обведення.
FilledboolЧитання/ЗаписВизначає, чи буде заповнено замкнений контур форми.
FillColorColorЧитання/ЗаписВизначає колір пензля, яким заповнюється замкнений контур форми.
HasImageboolЧитанняПовертає true, якщо форма містить байти зображення або посилається на зображення.
ImageDataImageDataЧитанняНадає доступ до зображення форми.
OleFormatOleFormatЧитанняНадає доступ до даних OLE форми.
TextBoxTextBoxЧитанняВизначає атрибути, які вказують, як текст відображається у формі.
TextPathTextPathЧитанняВизначає текст текстового шляху (об’єкта WordArt).
FirstParagraphParagraphЧитанняОтримує перший абзац у shape.
LastParagraphParagraphЧитанняОтримує останній абзац у формі.
HorizontalRuleFormatHorizontalRuleFormatЧитанняНадає доступ до властивостей форми горизонтальної лінії.
AdjustmentsAdjustmentCollectionЧитанняНадає доступ до сирих значень налаштувань форми.
SignatureLineSignatureLineЧитанняОтримує об’єкт SignatureLine, якщо фігура є рядком підпису.
HasChartboolЧитанняПовертає true, якщо цей Shape має Chart.
HasSmartArtboolЧитанняПовертає true, якщо цей Shape має об’єкт SmartArt.
ChartChartЧитанняНадає доступ до властивостей chart, якщо ця shape має Chart.
FillFillЧитанняОтримує форматування заповнення для форми.
ShadowFormatShadowFormatЧитанняОтримує форматування тіні для форми.
GlowGlowFormatЧитанняОтримує форматування сяйва для форми.
ReflectionReflectionFormatЧитанняОтримує формат відображення для форми.
SoftEdgeSoftEdgeFormatЧитанняОтримує форматування м’яких країв для форми.
ScreenTipstringЧитання/ЗаписВизначає текст, що відображається, коли вказівник миші проходить над формою.
HRefstringЧитання/ЗаписОтримує або задає повну адресу гіперпосилання для форми.
TargetstringЧитання/ЗаписОтримує або встановлює цільовий кадр для гіперпосилання форми.
AlternativeTextstringЧитання/ЗаписВизначає альтернативний текст, який відображається замість графічного елементу.
IsDecorativeboolЧитання/ЗаписОтримує або встановлює прапорець, який вказує, чи є форма декоративною в документі.
TitlestringЧитання/ЗаписОтримує або задає заголовок (підпис) поточного об’єкта форми.
NamestringЧитання/ЗаписОтримує або задає необов’язкову назву форми.
IsInsertRevisionboolЧитанняОтримує is insert revision.
IsDeleteRevisionboolЧитанняОтримує is delete revision.
IsMoveFromRevisionboolЧитанняОтримує is move з revision.
IsMoveToRevisionboolЧитанняОтримує is move to revision.
IsTopLevelboolЧитанняПовертає true, якщо ця форма не є дочірньою у груповій формі.
IsGroupboolЧитанняПовертає true, якщо це групова форма.
IsImageboolЧитанняПовертає true, якщо ця фігура є image shape.
IsHorizontalRuleboolЧитанняПовертає true, якщо ця фігура є horizontal rule.
IsWordArtboolЧитанняПовертає true, якщо ця форма є WordArt об’єктом.
CanHaveImageboolЧитанняПовертає true, якщо тип форми дозволяє формі мати зображення.
AnchorLockedboolЧитання/ЗаписВказує, чи зафіксовано якір форми.
AspectRatioLockedboolЧитання/ЗаписВказує, чи заблоковано співвідношення сторін форми.
AllowOverlapboolЧитання/ЗаписОтримує або задає значення, яке вказує, чи може ця форма перекривати інші форми.
BehindTextboolЧитання/ЗаписВказує, чи розташована форма під текстом чи над ним.
IsInlineboolЧитанняШвидкий спосіб визначити, чи ця форма розташована в рядку з текстом.
LeftdoubleЧитання/ЗаписОтримує або встановлює позицію лівого краю блоку-контейнера форми.
TopdoubleЧитання/ЗаписОтримує або встановлює позицію верхнього краю блоку-контейнера форми.
RightdoubleЧитанняОтримує позицію правого краю блоку-контейнера фігури.
BottomdoubleЧитанняОтримує позицію нижнього краю блоку-контейнера фігури.
WidthdoubleЧитання/ЗаписОтримує або задає ширину блоку, що містить форму.
HeightdoubleЧитання/ЗаписОтримує або встановлює висоту блоку-контейнера форми.
DistanceTopdoubleЧитання/ЗаписПовертає або встановлює відстань (у пунктах) між текстом документа та верхнім краєм форми.
DistanceBottomdoubleЧитання/ЗаписПовертає або встановлює відстань (у пунктах) між текстом документа та нижнім краєм форми.
DistanceLeftdoubleЧитання/ЗаписПовертає або встановлює відстань (у пунктах) між текстом документа та лівим краєм форми.
DistanceRightdoubleЧитання/ЗаписПовертає або встановлює відстань (у пунктах) між текстом документа та правим краєм форми.
RotationdoubleЧитання/ЗаписВизначає кут (у градусах), на який повернуто форму.
ZOrderintЧитання/ЗаписВизначає порядок відображення перекриваючихся форм.
ParentParagraphParagraphЧитанняПовертає безпосередній батьківський абзац.
BoundsRectangleFЧитання/ЗаписОтримує або встановлює розташування та розмір контейнерного блоку форми.
BoundsInPointsRectangleFЧитанняОтримує розташування та розмір контейнерного блоку форми у пунктах, відносно прив’язки найвищої форми.
BoundsWithEffectsRectangleFЧитанняОтримує остаточний розмір, який має цей об’єкт форми після застосування графічних ефектів.
ShapeTypeShapeTypeЧитанняОтримує тип форми.
MarkupLanguageShapeMarkupLanguageЧитанняОтримує MarkupLanguage, що використовується для цього графічного об’єкта.
SizeInPointsSizeFЧитанняОтримує розмір форми у пунктах.
FlipOrientationFlipOrientationЧитання/ЗаписЗмінює орієнтацію форми.
RelativeHorizontalPositionRelativeHorizontalPositionЧитання/ЗаписВказує, відносно чого форма розташована горизонтально.
RelativeVerticalPositionRelativeVerticalPositionЧитання/ЗаписВказує, відносно чого форма розташована вертикально.
RelativeHorizontalSizeRelativeHorizontalSizeЧитання/ЗаписОтримує або задає значення відносного розміру форми у горизонтальному напрямку.
RelativeVerticalSizeRelativeVerticalSizeЧитання/ЗаписОтримує або встановлює значення відносного розміру фігури у вертикальному напрямку.
LeftRelativefloatЧитання/ЗаписОтримує або встановлює значення, яке представляє відносну позицію фігури зліва у відсотках.
TopRelativefloatЧитання/ЗаписОтримує або задає значення, яке представляє відносну верхню позицію фігури у відсотках.
HeightRelativefloatЧитання/ЗаписОтримує або задає значення, яке представляє відсоток відносної висоти фігури.
WidthRelativefloatЧитання/ЗаписОтримує або задає значення, яке представляє відсоток відносної ширини фігури.
HorizontalAlignmentHorizontalAlignmentЧитання/ЗаписВизначає, як форма розташована горизонтально.
VerticalAlignmentVerticalAlignmentЧитання/ЗаписВизначає, як форма розташована вертикально.
WrapTypeWrapTypeЧитання/ЗаписВизначає, чи є форма вбудованою чи плаваючою.
WrapSideWrapSideЧитання/ЗаписВизначає, як текст обгортається навколо форми.
CoordOriginPointЧитання/ЗаписКоординати верхнього лівого кута блоку, що містить цю форму.
CoordSizeSizeЧитання/ЗаписШирина та висота простору координат всередині блоку, що містить цю форму.
FontFontЧитанняНадає доступ до форматування шрифту цього об’єкта.
IsSignatureLineboolЧитанняВказує, що форма є SignatureLine.
IsLayoutInCellboolЧитання/ЗаписОтримує або встановлює прапорець, що вказує, чи відображається форма всередині таблиці чи поза нею.
HiddenboolЧитання/ЗаписОтримує або встановлює булеве значення, яке вказує, чи форма видима.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо у цього вузла є будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останній дочірній елемент вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який безпосередньо передує цьому вузлу.
NextSiblingNodeЧитанняОтримує вузол, який безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує користувацький ідентифікатор вузла.

Методи

СигнатураОпис
Shape(doc: DocumentBase, shapeType: ShapeType)Створює новий об’єкт shape.
Accept(visitor: DocumentVisitor)Викликає VisitShapeStart, потім викликає Accept для всіх дочірніх вузлів shape і викликає VisitShapeEnd в кінці.
AcceptStart(visitor: DocumentVisitor)Приймає відвідувача для відвідування початку форми.
AcceptEnd(visitor: DocumentVisitor)Приймає відвідувача для відвідування кінця форми.
LocalToParent(value: PointF)Перетворює значення з локального простору координат у простір координат батьківської форми.
AdjustWithEffects(source: RectangleF)Додає до вихідного прямокутника значення розміру ефекту і повертає кінцевий прямокутник.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, які відповідають вказаному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній вузол, який відповідає вказаному типу.
SelectNodes(xpath: string)Вибирає список вузлів, що відповідають виразу XPath.
SelectSingleNode(xpath: string)Вибирає перший Node, який відповідає виразу XPath.
GetEnumerator()Надає підтримку ітерації у стилі «for each» над дочірніми вузлами цього вузла.
AppendChild(newChild: T)Додає вказаний вузол у кінець списку дочірніх вузлів цього вузла.
PrependChild(newChild: T)Додає вказаний вузол на початок списку дочірніх вузлів цього вузла.
InsertAfter(newChild: T, refChild: Node)Вставляє вказаний вузол одразу після вказаного вузла-посилання.
InsertBefore(newChild: T, refChild: Node)Вставляє вказаний вузол безпосередньо перед вказаним опорним вузлом.
RemoveChild(oldChild: T)Видаляє вказаний дочірній вузол.
RemoveAllChildren()Видаляє всі дочірні вузли поточного вузла.
RemoveSmartTags()Видаляє всі SmartTag нащадкові вузли поточного вузла.
IndexOf(child: Node)Повертає індекс вказаного дочірнього вузла в масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Вам слід використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
GetAncestor(ancestorType: Type)Отримує першого предка вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf для цього екземпляра Shape.
Remove()Видаляє себе з батьківського елемента.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у порядку pre-order.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у порядку pre-order.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у вказаному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення перерахування типу вузла у зручний для користувача рядок.

Дивіться також

 Українська