Lines

Linia

PageElement kind reprezentujący linię bez złącza, złącza prostego, złącza wygiętego lub złącza wygiętego.

Zapis JSON
{
  "lineProperties": {
    object (LineProperties)
  },
  "lineType": enum (Type),
  "lineCategory": enum (LineCategory)
}
Pola
lineProperties

object (LineProperties)

Właściwości linii.

lineType

enum (Type)

Typ linii.

lineCategory

enum (LineCategory)

Kategoria linii.

Musi być zgodny z category określonym w CreateLineRequest i może być aktualizowany za pomocą UpdateLineCategoryRequest.

LineProperties

Właściwości obiektu Line.

Jeśli te pola nie są ustawione, ich wartości domyślne odpowiadają wyglądowi nowych linii utworzonych w edytorze slajdów.

Zapis JSON
{
  "lineFill": {
    object (LineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "startArrow": enum (ArrowStyle),
  "endArrow": enum (ArrowStyle),
  "link": {
    object (Link)
  },
  "startConnection": {
    object (LineConnection)
  },
  "endConnection": {
    object (LineConnection)
  }
}
Pola
lineFill

object (LineFill)

Wypełnienie linii. Domyślne wypełnienie linii jest takie samo jak domyślne wypełnienie nowych linii utworzonych w edytorze slajdów.

weight

object (Dimension)

Grubość linii.

dashStyle

enum (DashStyle)

Styl przerywania linii.

startArrow

enum (ArrowStyle)

Styl strzałki na początku wiersza.

endArrow

enum (ArrowStyle)

Styl strzałki na końcu linii.

startConnection

object (LineConnection)

Połączenie na początku linii. Jeśli nie jest ustawiony, nie ma połączenia.

Type może mieć tylko linie, które wskazują, że są „łącznikami”.startConnection

endConnection

object (LineConnection)

Połączenie na końcu linii. Jeśli nie jest ustawiony, nie ma połączenia.

endConnection może mieć tylko linie z Type wskazujący, że jest „elementem łączącym”.

LineFill

Wypełnienie linii.

Zapis JSON
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Pola
Pole unii kind. Rodzaj wypełnienia linii. kindmoże być tylko jedną z tych wartości:
solidFill

object (SolidFill)

Wypełnienie jednolitym kolorem.

ArrowStyle

Rodzaje początków i końców, które mogą być renderowane przez geometrię liniową. Niektóre wartości są oparte na typie prostym „ST_LineEndType” opisanym w sekcji 20.1.10.33 dokumentu „Office Open XML File Formats – Fundamentals and Markup Language Reference” (formaty plików Office Open XML – podstawy i odniesienia do języka znaczników), część 1, ECMA-376, wydanie 5.

Wartości w polu enum
ARROW_STYLE_UNSPECIFIED Nieokreślony styl strzałki.
NONE Brak strzałki.
STEALTH_ARROW Strzałka z wcięciem z tyłu. Odpowiada wartości ECMA-376 ST_LineEndType „stealth”.
FILL_ARROW Wypełniona strzałka. Odpowiada wartości ECMA-376 ST_LineEndType „trójkąt”.
FILL_CIRCLE Wypełniony okrąg. Odpowiada wartości ECMA-376 ST_LineEndType „oval”.
FILL_SQUARE Wypełniony kwadrat.
FILL_DIAMOND Wypełniony romb. Odpowiada wartości ECMA-376 ST_LineEndType „diamond”.
OPEN_ARROW Pustą strzałkę.
OPEN_CIRCLE Puste koło.
OPEN_SQUARE Pusty kwadrat.
OPEN_DIAMOND Pusty romb.

LineConnection

Właściwości po jednej stronie połączenia Line.

Zapis JSON
{
  "connectedObjectId": string,
  "connectionSiteIndex": integer
}
Pola
connectedObjectId

string

Identyfikator obiektu połączonego elementu strony.

Niektóre elementy strony, np. groups, tableslines, nie mają miejsc połączenia, więc nie można ich połączyć z linią łącznika.

connectionSiteIndex

integer

Indeks strony połączenia w połączonym elemencie strony.

W większości przypadków jest to zgodne z wstępnie zdefiniowanym indeksem miejsca połączenia według standardu ECMA-376. Więcej informacji o tych punktach połączenia znajdziesz w opisie atrybutu „cxn” w sekcji 20.1.9.9 oraz w „Aneksie H. „Przykłady zdefiniowanych wstępnie geometrii kształtów i tekstu w DrawingML” w „Formaty plików Office Open XML – podstawy i odniesienia do języka znaczników”, część 1, ECMA-376, 5 edycja.

Pozycję każdego punktu połączenia można też wyświetlić w edytorze Prezentacji.

Typ

Typy linii.

Wiele z tych kształtów odpowiada wstępnie zdefiniowanym kształtom ze standardu ECMA-376. Więcej informacji znajdziesz w opisie typu prostego „ST_ShapeType” w sekcji 20.1.10.56 dokumentu „Office Open XML File Formats – Fundamentals and Markup Language Reference” (Formaty plików Office Open XML – podstawy i odniesienia do języka znaczników), część 1 ECMA-376, 5 edycja.

Wartości w polu enum
TYPE_UNSPECIFIED Nieokreślony typ linii.
STRAIGHT_CONNECTOR_1 Formularz połączenia prostego 1. Odpowiada wartości ECMA-376 ST_ShapeType „straightConnector1”.
BENT_CONNECTOR_2 Formularz z zakrzywionym złączem 2. Odpowiada ST_ShapeType „bentConnector2” w ECMA-376.
BENT_CONNECTOR_3 Złącze wygięte 3. Odpowiada ST_ShapeType „bentConnector3” w standardzie ECMA-376.
BENT_CONNECTOR_4 Zwichrowane złącze w kształcie 4. Odpowiada standardowi ECMA-376 ST_ShapeType „bentConnector4”.
BENT_CONNECTOR_5 Formularz z wygiętym złączem 5. Odpowiada standardowi ECMA-376 ST_ShapeType „bentConnector5”.
CURVED_CONNECTOR_2 Formularz łącznika zakrzywionego 2. Odpowiada standardowi ECMA-376 ST_ShapeType „curvedConnector2”.
CURVED_CONNECTOR_3 Kształt 3 łącznika zakrzywionego. Odpowiada standardowi ECMA-376 ST_ShapeType „curvedConnector3”.
CURVED_CONNECTOR_4 Łącznik zakrzywiony 4. Odpowiada wartości ECMA-376 ST_ShapeType „curvedConnector4”.
CURVED_CONNECTOR_5 Formularz 5 z łącznikiem zakrzywionym. Odpowiada standardowi ECMA-376 ST_ShapeType „curvedConnector5”.
STRAIGHT_LINE Prosta. Odpowiada wartości ECMA-376 ST_ShapeType „line”. Ten typ linii nie jest łącznikiem.

LineCategory

Kategoria Line.

Wartości w polu enum
LINE_CATEGORY_UNSPECIFIED Nieokreślona kategoria linii.
STRAIGHT Złącza proste, w tym złącze proste 1.
BENT Zaginane złącza, w tym złącza 2–5.
CURVED Łączniki zakrzywione, w tym łączniki zakrzywione 2–5.