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 標準の定義済みのシェイプに対応しています。これらのシェイプの詳細については、「ST_ShapeType」の説明を参照してください。「Office Open XML File Formats - Fundamentals and Markup Language Reference」、20.1.10.55 ECMA-376 4th Edition

列挙型
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 に対応します。
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 'downArrowCallout' に対応します。
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 'horizontal Scroll' に対応します。
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 'leftArrowCallout' に対応します。
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 'leftRightArrowCallout' に対応します。
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 'quadArrowCallout' に対応します。
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 'rightArrowCallout' に対応します
RIGHT_BRACE 右中かっこの形状。ECMA-376 ST_ShapeType 'rightBrace' に対応します。
RIGHT_BRACKET 右かっこの形状。ECMA-376 ST_ShapeType 'rightBracket' に対応します。
ROUND_1_RECTANGLE 四角形が角丸 1 つ。ECMA-376 ST_ShapeType 'round1Rect' に対応します。
ROUND_2_DIAGONAL_RECTANGLE 長方形の対角線が 2 本、角が丸い。ECMA-376 ST_ShapeType 'round2DiagRect' に対応します。
ROUND_2_SAME_RECTANGLE 同じ辺が 2 つある、角が丸い長方形。ECMA-376 ST_ShapeType 'round2SameRect' に対応します。
RIGHT_TRIANGLE 直角三角形。ECMA-376 ST_ShapeType 'rtTriangle' に対応します。
SMILEY_FACE 顔文字の形。ECMA-376 ST_ShapeType 'smileyFace' に対応します。
SNIP_1_RECTANGLE 四角形の 1 隅を切り取ります。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 16 の尖った星形。ECMA-376 ST_ShapeType 'star16' に対応します。
STAR_24 24 稜星形。ECMA-376 ST_ShapeType 'star24' に対応します。
STAR_32 32 稜星形。ECMA-376 ST_ShapeType 'star32' に対応します。
STAR_4 四角の星形。ECMA-376 ST_ShapeType 'star4' に対応します。
STAR_5 5 稜星形。ECMA-376 ST_ShapeType 'star5' に対応します。
STAR_6 6 稜星形。ECMA-376 ST_ShapeType 'star6' に対応します。
STAR_7 7 稜星形。ECMA-376 ST_ShapeType 'star7' に対応します。
STAR_8 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 'upArrowCallout' に対応します。
UP_DOWN_ARROW 上下矢印の図形。ECMA-376 ST_ShapeType 'upDownArrow' に対応します。
UTURN_ARROW U ターンの矢印の図形。ECMA-376 ST_ShapeType 'uturnArrow' に対応します。
VERTICAL_SCROLL 垂直スクロールの図形。ECMA-376 ST_ShapeType 'vertical Scroll' に対応します。
WAVE 波の形状。ECMA-376 ST_ShapeType 'wave' に対応します。
WEDGE_ELLIPSE_CALLOUT 吹き出しのくさびの楕円形。ECMA-376 ST_ShapeType 'wedgeEllipseCallout' に対応します。
WEDGE_RECTANGLE_CALLOUT 吹き出しの長方形のくさび。ECMA-376 ST_ShapeType 'wedgeRectCallout' に対応します。
WEDGE_ROUND_RECTANGLE_CALLOUT 吹き出しのくさびの、丸みを帯びた長方形。ECMA-376 ST_ShapeType 'wedgeRoundRectCallout' に対応します。
FLOW_CHART_ALTERNATE_PROCESS 代替プロセスフロー形態。ECMA-376 ST_ShapeType 'flowChartAlternateProcess' に対応します。
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 exceededProcess' に対応します。
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 'cloudCallout' に対応します
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 は次のいずれか 1 つのみを指定できます。
solidFill

object (SolidFill)

無地の塗りつぶし。

自動調整

自動調整ルールの Shape

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

enum (AutofitType)

シェイプの自動調整タイプ。自動調整オプションのタイプが AUTOFIT_TYPE_UNSPECIFIED の場合、自動調整タイプは親プレースホルダから継承されます(存在する場合)。このフィールドは自動的に NONE 境界テキスト ボックス内のテキストの適合に影響する可能性があるリクエストが行われたときに発生します。この例では、 fontScale 適用され、 fontSize および lineSpacingReduction 適用され、 lineSpacing。どちらのプロパティもデフォルト値にリセットされます。

fontScale

number

シェイプに適用されるフォント スケール。以下を含むシェイプの場合: autofitType NONE または SHAPE_AUTOFIT。この値はデフォルト値の 1 です。対象 TEXT_AUTOFIT: この値に fontSize エディタでレンダリングされるフォントサイズを指定します。

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

lineSpacingReduction

number

シェイプに適用される行間隔の縮小。以下を含むシェイプの場合: autofitType NONE または SHAPE_AUTOFIT。この値はデフォルト値の 0 です。対象 TEXT_AUTOFIT。この値は lineSpacing エディタでレンダリングされる行間隔を指定します。

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

AutofitType

オーディエンスの Shape

列挙型
AUTOFIT_TYPE_UNSPECIFIED 自動調整タイプが指定されていません。
NONE 自動調整しない。
TEXT_AUTOFIT テキストがはみ出すと、図形に合わせて縮小されます。
SHAPE_AUTOFIT テキストに合わせて図形のサイズを変更します。