Shapes

形状

PageElement の種類(より具体的な分類がない一般的なシェイプを表す)。

JSON 表現
{
  "shapeType": enum (Type),
  "text": {
    object (TextContent)
  },
  "shapeProperties": {
    object (ShapeProperties)
  },
  "placeholder": {
    object (Placeholder)
  }
}
フィールド
shapeType

enum (Type)

シェイプのタイプ。

text

object (TextContent)

シェイプのテキスト コンテンツ。

shapeProperties

object (ShapeProperties)

シェイプのプロパティ。

placeholder

object (Placeholder)

プレースホルダは、レイアウトとマスターの対応するプレースホルダから継承されるページ要素です。

シェイプが設定されている場合はプレースホルダのシェイプとなり、Placeholder.parent_object_id フィールドによって特定される親プレースホルダを確認することにより、継承されたプロパティを解決できます。

シェイプのタイプ。

これらのシェイプの多くは、ECMA-376 規格の事前定義シェイプに対応しています。これらの図形について詳しくは、ECMA-376 4th Edition のパート 1 の「Office Open XML File Formats - Fundamentals and Markup Language Reference」のセクション 20.1.10.55 で「ST_ShapeType」という単純な説明をご覧ください。

列挙型
TYPE_UNSPECIFIED 事前定義されていないシェイプ タイプ。
TEXT_BOX テキスト ボックスの形状。
RECTANGLE 長方形。ECMA-376 ST_ShapeType「rect」に対応します。
ROUND_RECTANGLE 角が丸い長方形。ECMA-376 ST_ShapeType「roundRect」に対応します。
ELLIPSE 楕円。ECMA-376 ST_ShapeType「ellipse」に対応します
ARC 曲線曲線。ECMA-376 ST_ShapeType「arc」に対応します。
BENT_ARROW 曲がった矢印の形状。ECMA-376 ST_ShapeType「bentArrow」に対応します。
BENT_UP_ARROW 上向きの矢印の形状。ECMA-376 ST_ShapeType「bentUpArrow」に対応します。
BEVEL ベベルの形状。ECMA-376 ST_ShapeType「bevel」に対応します。
BLOCK_ARC 円弧の形状をブロックする。ECMA-376 ST_ShapeType「blockArc」に対応します。
BRACE_PAIR 中かっこのペアの形状。ECMA-376 ST_ShapeType「bracePair」に対応します。
BRACKET_PAIR ブラケットのペアの形状。ECMA-376 ST_ShapeType「bracketPair」に対応
CAN シェイクできます。ECMA-376 ST_ShapeType「can」に対応
CHEVRON 山形。ECMA-376 ST_ShapeType「chevron」に対応します。
CHORD コードの形。ECMA-376 ST_ShapeType「chord」に対応します。
CLOUD 雲の形ECMA-376 ST_ShapeType「cloud」に対応します。
CORNER 角の形。ECMA-376 ST_ShapeType「corner」に対応
CUBE 立方体の形。ECMA-376 ST_ShapeType「cube」に対応します。
CURVED_DOWN_ARROW カーブした矢印の形ECMA-376 ST_ShapeType「curvedDownArrow」に対応する
CURVED_LEFT_ARROW 左カーブした矢印の形。ECMA-376 ST_ShapeType「curvedLeftArrow」に対応します。
CURVED_RIGHT_ARROW 曲線の右矢印形状。ECMA-376 ST_ShapeType「curvedRightArrow」に対応する
CURVED_UP_ARROW 曲線の矢印形状。ECMA-376 ST_ShapeType「curvedUpArrow」に対応します。
DECAGON 四角形。ECMA-376 ST_ShapeType「decagon」に対応します。
DIAGONAL_STRIPE 斜め縞模様。ECMA-376 ST_ShapeType「diagStripe」に対応します。
DIAMOND ひし形。ECMA-376 ST_ShapeType「diamond」に対応します。
DODECAGON 十角形。ECMA-376 ST_ShapeType「dodecagon」に対応します。
DONUT ドーナツ型ECMA-376 ST_ShapeType「donut」に対応します。
DOUBLE_WAVE 二重波形。ECMA-376 ST_ShapeType「doubleWave」に対応します。
DOWN_ARROW 下矢印の形。ECMA-376 ST_ShapeType「downArrow」に対応します。
DOWN_ARROW_CALLOUT 吹き出しの下矢印の形。ECMA-376 ST_ShapeType「downArrow コールアウト」に対応します。
FOLDED_CORNER 角の折りたたみ。ECMA-376 ST_ShapeType「foldedCorner」に対応します。
FRAME フレームの形状。ECMA-376 ST_ShapeType「frame」に対応します。
HALF_FRAME ハーフフレームの形状。ECMA-376 ST_ShapeType「halfFrame」に対応します。
HEART ハート形ECMA-376 ST_ShapeType「heart」に対応します。
HEPTAGON 七角形。ECMA-376 ST_ShapeType「heptagon」に対応します。
HEXAGON 六角形。ECMA-376 ST_ShapeType「hexagon」に対応します。
HOME_PLATE ホームプレートの形状。ECMA-376 ST_ShapeType「homePlate」に対応します。
HORIZONTAL_SCROLL 水平スクロールのシェイプ。ECMA-376 ST_ShapeType「horizontalScroll」に対応します。
IRREGULAR_SEAL_1 不規則なシール 1 の形状。ECMA-376 ST_ShapeType「irregularSeal1」に対応します。
IRREGULAR_SEAL_2 不規則なシール 2 の形状。ECMA-376 ST_ShapeType「irregularSeal2」に対応します。
LEFT_ARROW 左矢印の図形。ECMA-376 ST_ShapeType「leftArrow」に対応します。
LEFT_ARROW_CALLOUT 左矢印図形。ECMA-376 ST_ShapeType「leftArrow コールアウト」に対応します。
LEFT_BRACE 左波かっこ。ECMA-376 ST_ShapeType「leftBrace」に対応します。
LEFT_BRACKET 左角かっこ。ECMA-376 ST_ShapeType「leftBracket」に対応します。
LEFT_RIGHT_ARROW 左矢印図形。ECMA-376 ST_ShapeType「leftRightArrow」に対応します。
LEFT_RIGHT_ARROW_CALLOUT 吹き出しの左右矢印の図形。ECMA-376 ST_ShapeType「leftRightArrow コールアウト」に対応します。
LEFT_RIGHT_UP_ARROW 右上の矢印の形。ECMA-376 ST_ShapeType「leftRightUpArrow」に対応します
LEFT_UP_ARROW 左矢印図形。ECMA-376 ST_ShapeType「leftUpArrow」に対応します。
LIGHTNING_BOLT 稲妻の形。ECMA-376 ST_ShapeType「lightningBolt」に対応します。
MATH_DIVIDE 数学の図形を分割する。ECMA-376 ST_ShapeType「mathDivide」に対応します。
MATH_EQUAL 等号の形状。ECMA-376 ST_ShapeType「mathEqual」に対応
MATH_MINUS マイナス数学の形。ECMA-376 ST_ShapeType「mathMinus」に対応します。
MATH_MULTIPLY 数学の図形を掛ける。ECMA-376 ST_ShapeType「mathMultiply」に対応します。
MATH_NOT_EQUAL 数学の図形と等しくありません。ECMA-376 ST_ShapeType「mathNotEqual」に対応する
MATH_PLUS 数学のシェイプを追加。ECMA-376 ST_ShapeType「mathPlus」に対応します。
MOON 月の形。ECMA-376 ST_ShapeType「moon」に対応します。
NO_SMOKING 喫煙なし。ECMA-376 ST_ShapeType「noSmoking」に対応する
NOTCHED_RIGHT_ARROW 矢印は右矢印です。ECMA-376 ST_ShapeType「notchedRightArrow」に対応する
OCTAGON 八角形。ECMA-376 ST_ShapeType「octagon」に対応します。
PARALLELOGRAM 平行四角形。ECMA-376 ST_ShapeType「parallelogram」に対応します。
PENTAGON 五角形。ECMA-376 ST_ShapeType「pentagon」に対応します。
PIE 円グラフ。ECMA-376 ST_ShapeType「pie」に対応しています。
PLAQUE プラーク型。ECMA-376 ST_ShapeType「plaque」に対応する
PLUS 図形を追加。ECMA-376 ST_ShapeType「plus」に対応します。
QUAD_ARROW 四角矢印の図形。ECMA-376 ST_ShapeType「quadArrow」に対応します。
QUAD_ARROW_CALLOUT 四角矢印吹き出しECMA-376 ST_ShapeType「quadArrow コールアウト」に対応します。
RIBBON リボンの形状。ECMA-376 ST_ShapeType「ribbon」に対応します。
RIBBON_2 リボン 2 の図形ECMA-376 ST_ShapeType「ribbon2」に対応します。
RIGHT_ARROW 右矢印の図形。ECMA-376 ST_ShapeType「rightArrow」に対応
RIGHT_ARROW_CALLOUT コールアウトの右矢印。ECMA-376 ST_ShapeType「rightArrow コールアウト」に対応します。
RIGHT_BRACE 右中かっこの形状。ECMA-376 ST_ShapeType「rightBrace」に対応します。
RIGHT_BRACKET 右角かっこ。ECMA-376 ST_ShapeType「rightBracket」に対応します。
ROUND_1_RECTANGLE 四角形が一角にある四角形。ECMA-376 ST_ShapeType「round1Rect」に対応します。
ROUND_2_DIAGONAL_RECTANGLE 四角形(対角する二角が角丸)。ECMA-376 ST_ShapeType「round2DiagRect」に対応します。
ROUND_2_SAME_RECTANGLE 同じ四角形の四角形(四角形)。ECMA-376 ST_ShapeType「round2SameRect」に対応します。
RIGHT_TRIANGLE 直角三角形。ECMA-376 ST_ShapeType「rtTriangle」に対応します
SMILEY_FACE 笑顔の図形。ECMA-376 ST_ShapeType「smileyFace」に対応します。
SNIP_1_RECTANGLE 四角形の一角を切り取る。ECMA-376 ST_ShapeType「snip1Rect」に対応します。
SNIP_2_DIAGONAL_RECTANGLE 四角形の対角点が 2 つある長方形。ECMA-376 ST_ShapeType「snip2DiagRect」に対応します。
SNIP_2_SAME_RECTANGLE 2 つの同じ辺の切り取り角の長方形ECMA-376 ST_ShapeType「snip2SameRect」に対応します。
SNIP_ROUND_RECTANGLE 四角形を 1 つ切り取った長方形。ECMA-376 ST_ShapeType「snipRoundRect」に対応します。
STAR_10 星が 10 個の星ECMA-376 ST_ShapeType「star10」に対応します。
STAR_12 星型 12 個の星。ECMA-376 ST_ShapeType「star12」に対応します。
STAR_16 星形の六角形。ECMA-376 ST_ShapeType「star16」に対応します。
STAR_24 星型シェイプ 24 個。ECMA-376 ST_ShapeType「star24」に対応します。
STAR_32 星型二十二角形。ECMA-376 ST_ShapeType「star32」に対応します。
STAR_4 四角形の星形。ECMA-376 ST_ShapeType「star4」に対応
STAR_5 星 5 つの星の形。ECMA-376 ST_ShapeType「star5」に対応
STAR_6 六角形の星形。ECMA-376 ST_ShapeType「star6」に対応
STAR_7 星が 7 つある星型。ECMA-376 ST_ShapeType「star7」に対応
STAR_8 八角形の星型。ECMA-376 ST_ShapeType「star8」に対応します。
STRIPED_RIGHT_ARROW ストライプ矢印の形。ECMA-376 ST_ShapeType「stripedRightArrow」に対応する
SUN 太陽の形ECMA-376 ST_ShapeType「sun」に対応します。
TRAPEZOID 台形。ECMA-376 ST_ShapeType「trapezoid」に対応します。
TRIANGLE 三角形。ECMA-376 ST_ShapeType「triangle」に対応します
UP_ARROW 上矢印図形。ECMA-376 ST_ShapeType「upArrow」に対応します。
UP_ARROW_CALLOUT 上矢印吹き出し形状。ECMA-376 ST_ShapeType「upArrow コールアウト」に対応します。
UP_DOWN_ARROW 上向きの矢印ECMA-376 ST_ShapeType「upDownArrow」に対応します。
UTURN_ARROW U ターン矢印。ECMA-376 ST_ShapeType「uturnArrow」に対応します。
VERTICAL_SCROLL 縦スクロールの形状。ECMA-376 ST_ShapeType「verticalScroll」に対応します。
WAVE 波形。ECMA-376 ST_ShapeType「wave」に対応
WEDGE_ELLIPSE_CALLOUT くさび形の楕円。ECMA-376 ST_ShapeType「wedgeEllipse コールアウト」に対応
WEDGE_RECTANGLE_CALLOUT 四角形のくさび形。ECMA-376 ST_ShapeType「wedgeRect コールアウト」に対応します。
WEDGE_ROUND_RECTANGLE_CALLOUT 四角形(円形)吹き出し。ECMA-376 ST_ShapeType「wedgeRoundRect コールアウト」に対応します。
FLOW_CHART_ALTERNATE_PROCESS 代替プロセスフローの形状。ECMA-376 ST_ShapeType「flowChartAlternativeProcess」に対応します。
FLOW_CHART_COLLATE フロー形状を照合するECMA-376 ST_ShapeType「flowChartCollate」に対応しています。
FLOW_CHART_CONNECTOR コネクタのフロー形状。ECMA-376 ST_ShapeType「flowChartConnector」に対応する
FLOW_CHART_DECISION 意思決定フローの形。ECMA-376 ST_ShapeType「flowChartDecision」に対応する
FLOW_CHART_DELAY 遅延フローの形状。ECMA-376 ST_ShapeType「flowChartDelay」に対応する
FLOW_CHART_DISPLAY フローシェイプを表示する。ECMA-376 ST_ShapeType「flowChartDisplay」に対応する
FLOW_CHART_DOCUMENT フローシェイプを文書化する。ECMA-376 ST_ShapeType「flowChartDocument」に対応します。
FLOW_CHART_EXTRACT フローシェイプを抽出する。ECMA-376 ST_ShapeType「flowChartExtract」に対応します。
FLOW_CHART_INPUT_OUTPUT 入力出力フローの形状。ECMA-376 ST_ShapeType「flowChartInputOutput」に対応します。
FLOW_CHART_INTERNAL_STORAGE 内部ストレージのフロー形状。ECMA-376 ST_ShapeType「flowChartInternalStorage」に対応する
FLOW_CHART_MAGNETIC_DISK 磁気ディスクのフロー形状。ECMA-376 ST_ShapeType「flowChartMagneticDisk」に対応します。
FLOW_CHART_MAGNETIC_DRUM 磁気ドラムフローの形状。ECMA-376 ST_ShapeType「flowChartMagneticDrum」に対応
FLOW_CHART_MAGNETIC_TAPE 磁気テープのフロー形状。ECMA-376 ST_ShapeType「flowChartMagneticTape」に対応します。
FLOW_CHART_MANUAL_INPUT 手動入力フローの形状。ECMA-376 ST_ShapeType「flowChartManualInput」に対応する
FLOW_CHART_MANUAL_OPERATION 手動操作のフローシェイプ。ECMA-376 ST_ShapeType「flowChartManualOperation」に対応
FLOW_CHART_MERGE フローの形状を結合する。ECMA-376 ST_ShapeType「flowChartMerge」に対応します。
FLOW_CHART_MULTIDOCUMENT 複数ドキュメントのフローの形状。ECMA-376 ST_ShapeType「flowChartMultidocument」に対応する
FLOW_CHART_OFFLINE_STORAGE オフライン ストレージのフローシェイプ。ECMA-376 ST_ShapeType「flowChartOfflineStorage」に対応する
FLOW_CHART_OFFPAGE_CONNECTOR オフページ コネクタのフロー形状。ECMA-376 ST_ShapeType「flowChartOffpageConnector」に対応する
FLOW_CHART_ONLINE_STORAGE オンライン ストレージのフローシェイプ。ECMA-376 ST_ShapeType「flowChartOnlineStorage」に対応する
FLOW_CHART_OR またはフローシェイプ。ECMA-376 ST_ShapeType「flowChartOr」に対応する
FLOW_CHART_PREDEFINED_PROCESS 事前定義されたプロセスフローの形状。ECMA-376 ST_ShapeType「flowChart 事前定義プロセス」に対応しています。
FLOW_CHART_PREPARATION 準備フローの形状。ECMA-376 ST_ShapeType「flowChartPreparation」に対応
FLOW_CHART_PROCESS プロセスフローの形状。ECMA-376 ST_ShapeType「flowChartProcess」に対応
FLOW_CHART_PUNCHED_CARD パンチカードのフロー形状ECMA-376 ST_ShapeType「flowChartPunchedCard」に対応
FLOW_CHART_PUNCHED_TAPE パンチテープ フロー形状。ECMA-376 ST_ShapeType「flowChartPunchedTape」に対応する
FLOW_CHART_SORT フローシェイプを並べ替えます。ECMA-376 ST_ShapeType「flowChartSort」に対応する
FLOW_CHART_SUMMING_JUNCTION 和接合のフロー形状。ECMA-376 ST_ShapeType「flowChartSummingJunction」に対応します。
FLOW_CHART_TERMINATOR ターミネーターのフロー形状。ECMA-376 ST_ShapeType「flowChartTerminator」に対応する
ARROW_EAST 東矢印の図形。
ARROW_NORTH_EAST 北東の矢印の形状。
ARROW_NORTH 北矢印のシェイプ。
SPEECH 音声の形状。
STARBURST 星形のバースト
TEARDROP ティアドロップの形状。ECMA-376 ST_ShapeType「teardrop」に対応します。
ELLIPSE_RIBBON 楕円リボンの形状。ECMA-376 ST_ShapeType「ellipseRibbon」に対応します。
ELLIPSE_RIBBON_2 楕円リボン 2 の図形。ECMA-376 ST_ShapeType「ellipseRibbon2」に対応します。
CLOUD_CALLOUT コールアウトの図形ECMA-376 ST_ShapeType「cloud コールアウト」に対応します。
CUSTOM カスタム シェイプ

ShapeProperties

Shape のプロパティ。

シェイプが placeholder フィールドによって決定されるプレースホルダのシェイプである場合、これらのプロパティは親のプレースホルダのシェイプから継承できます。プロパティのレンダリング値の決定は、対応する propertyState フィールド値によって異なります。

図形のテキストの自動調整は、図形内のテキストの見え方に影響する可能性のあるリクエストによって自動的に無効になります。

JSON 表現
{
  "shapeBackgroundFill": {
    object (ShapeBackgroundFill)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  },
  "contentAlignment": enum (ContentAlignment),
  "autofit": {
    object (Autofit)
  }
}
フィールド
shapeBackgroundFill

object (ShapeBackgroundFill)

シェイプの背景の塗りつぶし。未設定の場合、親プレースホルダが存在する場合、背景の塗りつぶしは継承されます。シェイプに親アイコンがない場合、デフォルトの背景の塗りつぶしはシェイプ タイプによって異なり、スライド エディタで作成した新しいシェイプのデフォルトの設定になります。

outline

object (Outline)

シェイプの輪郭。未設定のままにした場合、枠線が存在する場合は、プレースホルダが親から継承されます。シェイプに親ボタンがない場合、デフォルトの枠線は、スライド エディタで作成した新しいシェイプのデフォルトの設定になります。

shadow

object (Shadow)

シェイプのシャドウ プロパティ。未設定の場合、シャドウは親プレースホルダから継承されます(存在する場合)。シェイプに親がない場合は、デフォルトのシャドウは、スライド エディタで作成した新しいシェイプのデフォルトと一致します。このプロパティは読み取り専用です。

contentAlignment

enum (ContentAlignment)

シェイプ内のコンテンツの配置。unspecified の場合、配置は親プレースホルダから継承されます(存在する場合)。シェイプに親がない場合、デフォルトの配置は、スライド エディタで作成した新しいシェイプの配置と一致します。

autofit

object (Autofit)

シェイプの自動調整のプロパティ。このプロパティは、テキストを許可するシェイプにのみ設定します。

ShapeBackgroundFill

図形の背景を塗りつぶします。

JSON 表現
{
  "propertyState": enum (PropertyState),

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
フィールド
propertyState

enum (PropertyState)

背景を塗りつぶすプロパティの状態。

同じリクエスト内で別の値が指定されていない限り、シェイプの塗りつぶしを更新すると、このフィールドは暗黙的に RENDERED に更新されます。シェイプに塗りつぶしがない場合は、このフィールドを NOT_RENDERED に設定します。この場合、同じリクエストに設定された他の入力フィールドは無視されます。

共用体フィールド kind。背景の塗りつぶしの種類。 kind は次のいずれかになります。
solidFill

object (SolidFill)

無地一色

自動調整

Shape の自動調整プロパティ。

JSON 表現
{
  "autofitType": enum (AutofitType),
  "fontScale": number,
  "lineSpacingReduction": number
}
フィールド
autofitType

enum (AutofitType)

シェイプの自動調整のタイプ。自動調整の種類が AUTOFIT_TYPE_UNSPECIFIED の場合、その種類は親プレースホルダから継承されます(存在する場合)。このフィールドは、境界ボックスのテキスト入力に影響する可能性があるリクエストが行われると、自動的に NONE に設定されます。この場合、fontScalefontSize に適用され、lineSpacingReductionlineSpacing に適用されます。どちらのプロパティもデフォルト値にリセットされます。

fontScale

number

シェイプに適用されるフォント スケール。autofitTypeNONE または SHAPE_AUTOFIT のシェイプの場合、この値はデフォルト値の 1 になります。TEXT_AUTOFIT の場合、この値に fontSize を乗じると、エディタでレンダリングされるフォントサイズがわかります。

このプロパティは読み取り専用です。

lineSpacingReduction

number

図形に適用された行間隔の削減。autofitTypeNONE または SHAPE_AUTOFIT のシェイプの場合、この値はデフォルト値の 0 になります。TEXT_AUTOFIT の場合、lineSpacing からこの値を差し引いた値が、エディタでレンダリングされる行間隔になります。

このプロパティは読み取り専用です。

AutofitType

Shape の自動調整のタイプ。

列挙型
AUTOFIT_TYPE_UNSPECIFIED 自動調整の種類が指定されていません。
NONE 自動調整しない。
TEXT_AUTOFIT 図形に合わせて、オーバーフロー時にテキストを縮小します。
SHAPE_AUTOFIT テキストに合わせて図形のサイズを変更します。