Shapes インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ドキュメント内のすべての図形、またはドキュメント内のすべてのヘッダーとフッター内のすべての図形を表すオブジェクトのコレクション Shape 。
public interface class Shapes : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("0002099F-0000-0000-C000-000000000046")]
public interface Shapes : System.Collections.IEnumerable
type Shapes = interface
interface IEnumerable
Public Interface Shapes
Implements IEnumerable
- 属性
- 実装
注釈
各 Shape オブジェクトは、オートシェイプ、フリー フォームの描画レイヤーのオブジェクト、OLE オブジェクト、または図を表します。
メモ ドキュメント上の図形のサブセットを操作する場合 (たとえば、ドキュメント上のオートシェイプのみ、または選択した図形のみに対して何かを行う場合)、操作する図形を含むコレクションを作成 ShapeRange する必要があります。
Shapes コレクションをShapes取得するには、 プロパティを使用します。
メモドキュメント上のすべての図形に対して (プロパティの削除や設定など) を同時に実行する場合は、 メソッドをRange(Object)使用して、Shapes コレクション内のすべての図形を含む ShapeRange オブジェクトを作成し、適切なプロパティまたはメソッドを ShapeRange オブジェクトに適用します。
Shapes コレクションの次のいずれかのメソッドを使用します。AddCallout(MsoCalloutType, Single, Single, Single, Single, Object)AddCurve(Object, Object)AddLabel(MsoTextOrientation, Single, Single, Single, Single, Object)、、、AddLine(Single, Single, Single, Single, Object)、AddOLEControl(Object, Object, Object, Object, Object, Object)、、AddOLEObject(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)、AddShape(Int32, Single, Single, Single, Single, Object)AddTextbox(MsoTextOrientation, Single, Single, Single, Single, Object)AddTextEffect(MsoPresetTextEffect, String, String, Single, MsoTriState, MsoTriState, Single, Single, Object)AddPolyline(Object, Object)またはBuildFreeform(MsoEditingType, Single, Single)、図形をドキュメントに追加し、新しく作成された図形を表す Shape オブジェクトを返します。
単一の Shape オブジェクトを返すには、Shapes(index
) を使用します。ここでindex
、名前またはインデックス番号を指定します。
各図形には、作成したときに、既定の名前が付けられます。 たとえば、文書に 3 つの異なる図形を追加すると、"四角形 2"、"テキスト ボックス 3"、"楕円 4" ("Rectangle 2"、"TextBox 3"、"Oval 4") のように名前が付けられます。 図形にわかりやすい名前を付けるには、 プロパティを Name 設定します。
Shapes コレクションにはオブジェクトは含 InlineShape まれません。 InlineShape オブジェクトは、文字と同じように扱われ、本文の行の中に文字として配置されます。 Shape オブジェクトは、文字列範囲にアンカーが配置されていますが、位置が固定されていないので、そのページの中のどこにでも配置することができます。 メソッドと メソッドをConvertToInlineShape()ConvertToShape(Object)使用して、図形を 1 つの型から他方の型に変換できます。 位置を固定した図形に変換できるのは、図、OLE オブジェクト、および ActiveX コントロールだけです。
ドキュメント内のこのコレクションのプロパティはCount、メイン ストーリー内のアイテムの数のみを返します。 すべてのヘッダーとフッターの図形をカウントするには、任意HeaderFooterのオブジェクトで Shapes コレクションを使用します。
プロパティ
Application |
Application Microsoft Word アプリケーションを表す オブジェクトを返します。 |
Count |
指定したコレクション内の項目の数を返します。 |
Creator |
指定されたオブジェクトを作成したアプリケーションを示す 32 ビットの整数を取得します。 |
Item[Object] |
コレクション内の各オブジェクトを返します。 |
Parent |
指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。 |