ShapeType

ShapeType enumeration

Указывает тип фигуры в документе Microsoft Word.

public enum ShapeType

Ценности

ИмяЦенностьОписание
Image75Форма — это изображение.
TextBox202Фигура — это текстовое поле. Обратите внимание, что фигуры многих других типов также могут иметь текст внутри себя. Фигура не обязательно должна иметь этот тип, чтобы содержать текст.
Group-1Форма представляет собой групповую форму.
OleObject-2Фигура является объектом OLE.
OleControl201Фигура представляет собой элемент управления ActiveX.
NonPrimitive0Фигура, нарисованная пользователем и состоящая из нескольких сегментов и/или вершин (кривая, произвольная форма или каракули).
Rectangle1Прямоугольник.
RoundRectangle2Круглый прямоугольник.
Ellipse3Эллипс.
Diamond4Алмаз.
Triangle5Треугольник.
RightTriangle6Прямоугольный треугольник.
Parallelogram7Параллелограмм.
Trapezoid8Трапеция.
Hexagon9Шестиугольник.
Octagon10Восьмиугольник.
Plus11Плюс.
Star12Звезда.
Arrow13Стрелка.
ThickArrow14Толстая стрелка.
HomePlate15Домашняя пластина.
Cube16Куб.
Balloon17Воздушный шар.
Seal18Печать.
Arc19Дуга.
Line20Строка.
Plaque21Бляшка.
Can22Кан.
Donut23Пончик.
TextSimple24Текст простой.
TextOctagon25Текстовый восьмиугольник.
TextHexagon26Текстовый шестиугольник.
TextCurve27Текстовая кривая.
TextWave28Текстовая волна.
TextRing29Текстовое кольцо.
TextOnCurve30Текст на кривой.
TextOnRing31Текст на кольце.
StraightConnector132Форма прямого соединителя.
BentConnector233Изогнутая соединительная форма с двумя сегментами.
BentConnector334Изогнутая соединительная форма с тремя сегментами.
BentConnector435Изогнутая соединительная форма с четырьмя сегментами.
BentConnector536Изогнутая соединительная форма с пятью сегментами.
CurvedConnector237Изогнутая форма соединителя с двумя сегментами.
CurvedConnector338Изогнутая форма соединителя с тремя сегментами.
CurvedConnector439Изогнутая форма соединителя с четырьмя сегментами.
CurvedConnector540Изогнутая форма соединителя с пятью сегментами.
Callout141Выноска с одной стрелкой.
Callout242Выноска с двумя стрелками.
Callout343Выноска с тремя стрелками.
AccentCallout144Выноска с акцентом и одной стрелкой.
AccentCallout245Выноска с акцентом и двумя стрелками.
AccentCallout346Выноска с тремя стрелками.
BorderCallout147Выноска границы 1.
BorderCallout248Выноска границы 2.
BorderCallout349Выноска границы 3.
AccentBorderCallout150Выноска акцентной границы 1.
AccentBorderCallout251Выноска акцентной границы 2.
AccentBorderCallout352Выноска акцентной границы 3.
Ribbon53Лента.
Ribbon254Лента 2.
Chevron55Шеврон.
Pentagon56Пентагон.
NoSmoking57Некурящий.
Seal858Восьмиконечная звезда.
Seal165916-конечная звезда.
Seal326032-конечная звезда.
WedgeRectCallout61Выноска клиновидного прямоугольника.
WedgeRRectCallout62Прямоугольная выноска клина R.
WedgeEllipseCallout63Выноска клиновидного эллипса.
Wave64Волна.
FoldedCorner65Загнутый уголок.
LeftArrow66Стрелка влево.
DownArrow67Стрелка вниз.
UpArrow68Стрелка вверх.
LeftRightArrow69Стрелка влево-вправо.
UpDownArrow70Стрелка вверх-вниз.
IrregularSeal171Неправильная прокладка 1.
IrregularSeal272Неправильное уплотнение 2.
LightningBolt73Молния.
Heart74Сердце.
QuadArrow76Квадратная стрелка.
LeftArrowCallout77Выноска со стрелкой влево.
RightArrowCallout78Выноска со стрелкой вправо
UpArrowCallout79Выноска со стрелкой вверх.
DownArrowCallout80Выноска со стрелкой вниз.
LeftRightArrowCallout81Выноска со стрелкой влево-вправо.
UpDownArrowCallout82Выноска со стрелкой вверх-вниз.
QuadArrowCallout83Выноска с четырехугольной стрелкой.
Bevel84Скос.
LeftBracket85Левая скобка.
RightBracket86Правая скобка.
LeftBrace87Левая фигурная скобка.
RightBrace88Правая фигурная скобка.
LeftUpArrow89Стрелка влево вверх.
BentUpArrow90Изогнутая стрелка вверх.
BentArrow91Изогнутая стрела.
Seal249224-конечная звезда.
StripedRightArrow93Полосатая стрелка вправо.
NotchedRightArrow94Стрелка вправо с зазубринами.
BlockArc95Блокировать дугу.
SmileyFace96Смайлик.
VerticalScroll97Вертикальная прокрутка.
HorizontalScroll98Горизонтальная прокрутка.
CircularArrow99Круговая стрелка.
CustomShape100Этот тип фигуры, похоже, установлен для фигур, которые не являются частью стандартного набора автофигур в Microsoft Word. Например, если вы вставляете новую автофигуру из ClipArt.
UturnArrow101Стрелка поворота.
CurvedRightArrow102Изогнутая стрелка вправо.
CurvedLeftArrow103Изогнутая левая стрелка.
CurvedUpArrow104Изогнутая стрелка вверх
CurvedDownArrow105Изогнутая стрелка вниз.
CloudCallout106Выноска облака.
EllipseRibbon107Лента эллипса.
EllipseRibbon2108Эллипсовая лента 2.
FlowChartProcess109Схема процесса.
FlowChartDecision110Схема решения.
FlowChartInputOutput111Блок-схема вход-выход.
FlowChartPredefinedProcess112Блок-схема предопределенного процесса
FlowChartInternalStorage113Блок-схема внутреннего хранилища.
FlowChartDocument114Документ блок-схемы.
FlowChartMultidocument115Блок-схема для нескольких документов.
FlowChartTerminator116Блок-схема терминатора.
FlowChartPreparation117Подготовка блок-схемы.
FlowChartManualInput118Блок-схема ручного ввода.
FlowChartManualOperation119Блок-схема ручного управления.
FlowChartConnector120Соединительная схема.
FlowChartPunchedCard121Перфокарта блок-схемы.
FlowChartPunchedTape122Блок-схема перфоленты.
FlowChartSummingJunction123Схема суммирования узлов.
FlowChartOr124Блок-схема или.
FlowChartCollate125Схема последовательности операций.
FlowChartSort126Сортировка блок-схемы.
FlowChartExtract127Извлечение блок-схемы.
FlowChartMerge128Слияние блок-схем.
FlowChartOfflineStorage129Схема офлайн-хранения.
FlowChartOnlineStorage130Схема онлайн-хранения.
FlowChartMagneticTape131Магнитная лента Flow Char.
FlowChartMagneticDisk132Блок-схема магнитного диска.
FlowChartMagneticDrum133Схема магнитного барабана.
FlowChartDisplay134Отображение блок-схемы.
FlowChartDelay135Задержка блок-схемы.
TextPlainText136Обычный текст, объект WordArt.
TextStop137Стоп, объект WordArt.
TextTriangle138Треугольник, объект WordArt.
TextTriangleInverted139Треугольник перевернутый, объект WordArt.
TextChevron140Шеврон, объект WordArt.
TextChevronInverted141Перевернутый шеврон, объект WordArt.
TextRingInside142Кольцо внутри, объект WordArt.
TextRingOutside143Кольцо снаружи, объект WordArt.
TextArchUpCurve144Дуга вверх, кривая, объект WordArt.
TextArchDownCurve145Дуга вниз, кривая, объект WordArt.
TextCircleCurve146Круглая кривая, объект WordArt.
TextButtonCurve147Кривая кнопки, объект WordArt.
TextArchUpPour148Заливка арки, объект WordArt.
TextArchDownPour149Арочный слив, объект WordArt.
TextCirclePour150Круглая заливка, объект WordArt.
TextButtonPour151Кнопка заливки, объект WordArt.
TextCurveUp152Изгиб вверх, объект WordArt.
TextCurveDown153Кривая вниз, объект WordArt.
TextCascadeUp154Каскад вверх, объект WordArt.
TextCascadeDown155Каскад вниз, объект WordArt.
TextWave1156Волна 1, объект WordArt.
TextWave2157Волна 2, объект WordArt.
TextWave3158Волна 3, объект WordArt.
TextWave4159Волна 4, объект WordArt.
TextInflate160Раздуть, объект WordArt.
TextDeflate161Сдуть, объект WordArt.
TextInflateBottom162Раздуть дно, объект WordArt.
TextDeflateBottom163Сдуть дно, объект WordArt.
TextInflateTop164Раздутый верх, объект WordArt.
TextDeflateTop165Сбросить верхнюю часть, объект WordArt.
TextDeflateInflate166Сдуть, раздуть, объект WordArt.
TextDeflateInflateDeflate167Сдуть, раздуть, сдуть, объект WordArt.
TextFadeRight168Плавный переход вправо, объект WordArt.
TextFadeLeft169Исчезновение влево, объект WordArt.
TextFadeUp170Плавное появление, объект WordArt.
TextFadeDown171Затухание, объект WordArt.
TextSlantUp172Наклон вверх, объект WordArt.
TextSlantDown173Наклон вниз, объект WordArt.
TextCanUp174Можно вверх, объект WordArt.
TextCanDown175Может вниз, объект WordArt.
FlowChartAlternateProcess176Блок-схема альтернативного процесса.
FlowChartOffpageConnector177Блок-схема вне страницы коннектора.
Callout90178Выноска 90.
AccentCallout90179Выноска акцента 90.
BorderCallout90180Выноска границы 90.
AccentBorderCallout90181Выноска акцентной границы 90.
LeftRightUpArrow182Стрелка влево-вправо-вверх.
Sun183Вс.
Moon184Луна.
BracketPair185Пара кронштейнов.
BracePair186Пара скобок
Seal4187Четырехконечная звезда.
DoubleWave188Двойная волна.
ActionButtonBlank189Кнопка действия пустая.
ActionButtonHome190Кнопка действия домой.
ActionButtonHelp191Справка по кнопке действия.
ActionButtonInformation192Информация о кнопке действия.
ActionButtonForwardNext193Кнопка действия вперед далее.
ActionButtonBackPrevious194Кнопка действия назад назад.
ActionButtonEnd195Кнопка действия конец.
ActionButtonBeginning196Начало действия кнопки.
ActionButtonReturn197Кнопка действия возврата.
ActionButtonDocument198Кнопка действия document.
ActionButtonSound199Звук кнопки действия.
ActionButtonMovie200Кнопка действия фильм.
SingleCornerSnipped203Вырезать один угол прямоугольного объекта.
TopCornersSnipped204Вырезать прямоугольник с той же стороны угла.
DiagonalCornersSnipped205Разрезать диагональный угол прямоугольника.
TopCornersOneRoundedOneSnipped206Вырезать и скруглить прямоугольник с одним углом.
SingleCornerRounded207Прямоугольник с закругленным одним углом.
TopCornersRounded208Прямоугольник с закругленными углами с той же стороны.
DiagonalCornersRounded209Прямоугольник с закругленными углами и диагональю.
Heptagon210Семиугольник.
Cloud211Облако.
Seal6212Шестиконечная звезда.
Seal7213Семиконечная звезда.
Seal10214Десятиконечная звезда.
Seal12215Двенадцатиконечная звезда.
SwooshArrow216Стрелка свистка.
Teardrop217Слеза.
SquareTabs218Квадратные вкладки.
PlaqueTabs219Вкладки для зубных бляшек.
Pie220Пирог.
WedgePie221Клиновый пирог.
InverseLine222Обратная линия.
MathPlus223Математика плюс.
MathMinus224Математический минус.
MathMultiply225Математическое умножение.
MathDivide226Математическое деление.
MathEqual227Математическое равно.
MathNotEqual228Математическое неравенство.
NonIsoscelesTrapezoid229Неравнобедренная трапеция.
LeftRightCircularArrow230Круговая стрелка влево-вправо.
LeftRightRibbon231Лента левая-правая.
LeftCircularArrow232Левая круговая стрелка.
Frame233Кадр.
HalfFrame234Полукадр.
Funnel235Воронка.
Gear6236Шестизубчатая шестерня.
Gear9237Девятизубая шестерня.
Decagon238Декагон.
Dodecagon239Двенадцатиугольник.
DiagonalStripe240Диагональная полоса.
Corner241Угол.
CornerTabs242Угловые вкладки.
Chord243Аккорд.
ChartPlus244Диаграмма плюс.
ChartStar245Карта звезд.
ChartX246Диаграмма X.
MinValue-2Зарезервировано для использования системой.

Примеры

Показывает, как вставить в документ фигуру с изображением из локальной файловой системы.

Document doc = new Document();

// Открытый конструктор класса "Shape" создаст фигуру с типом разметки "ShapeMarkupLanguage.Vml".
// Если вам нужно создать фигуру не примитивного типа, например SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded или DiagonalCornersRounded,
// пожалуйста, используйте DocumentBuilder.InsertShape.
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;

doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

doc.Save(ArtifactsDir + "Image.FromFile.docx");

Показывает, как Aspose.Words идентифицирует фигуры.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertShape(ShapeType.Heptagon, RelativeHorizontalPosition.Page, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.Cloud, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.MathPlus, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

// Для правильной идентификации типов фигур необходимо работать с фигурами как с DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
    // Соответствие «Строгее» или «Переходное» позволяет сохранить форму как DML.
    Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};

doc.Save(ArtifactsDir + "Shape.ShapeTypes.docx", saveOptions);
doc = new Document(ArtifactsDir + "Shape.ShapeTypes.docx");

Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

foreach (Shape shape in shapes)
{
    Console.WriteLine(shape.ShapeType);
}

Смотрите также