ShapeRange インターフェイス

定義

文書の図形の集合である図形範囲を表します。

public interface class ShapeRange : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("000209B5-0000-0000-C000-000000000046")]
public interface ShapeRange : System.Collections.IEnumerable
type ShapeRange = interface
    interface IEnumerable
Public Interface ShapeRange
Implements IEnumerable
属性
実装

注釈

図形範囲には、文書内の 1 つの図形を含めたり、文書内のすべての図形を含めることができます。 文書内のすべての図形または選択範囲のすべての図形の中から選択した任意の図形を含め、図形範囲を作成できます。 たとえば、ドキュメント、ドキュメントで選択したすべての図形、または文書内のすべてのフリー フォーム図形の最初の 3 つの図形を含む ShapeRange コレクションを作成できます。

メモ オブジェクトで Shape 実行できるほとんどの操作は、1 つの図形のみを含む ShapeRange オブジェクトでも実行できます。 いくつかの操作では、複数の図形を含む ShapeRange オブジェクトに対して実行されるときにエラーが発生します。

Shapes.Range(index) index は、図形の名前またはインデックス番号、または図形の名前またはインデックス番号を含む配列を使用して、ドキュメント上の図形のセットを表す ShapeRange コレクションを取得します。 プログラムで配列を使用して、名前またはインデックス番号の配列を構築できます。

メソッドを Range(Object) 使用して任意の数の図形を返すことができますが、コレクションの 1 つのメンバーのみを返す場合は、 メソッドを使用 Item[Object] する方が簡単です。 たとえば、Shapes.Range(1) よりも Shapes(1) の方が記述が簡単になります。

Selection.ShapeRange(index) index を使用して、選択範囲内の図形を表す Shape オブジェクトを取得します。

Distribute(MsoDistributeCmd, Int32)、または ZOrder(MsoZOrderCmd) メソッドをAlign(MsoAlignCmd, Int32)使用して、図形のセットを互いに相対的に配置するか、ドキュメントを基準にして配置します。

Regroup()、または Ungroup() メソッドをGroup()使用して、図形範囲から形成された 1 つの図形を作成して操作します。 Shape オブジェクトの プロパティは GroupItems 、1 つの図形を GroupShapes 形成するためにグループ化されたすべての図形を表す オブジェクトを返します。

レコーダーは、図形を記録するときに常に プロパティを ShapeRange 使用します。

ShapeRange オブジェクトにはオブジェクトは含InlineShapeまれません。

プロパティ

Adjustments

オートシェイプまたはワードアートを Adjustments 表す指定した ShapeRange オブジェクト内のすべての調整の調整値を含むオブジェクトを返します。

AlternativeText

Web ページ内の図形に関連付けられている代替テキストを設定または返します。

Anchor

指定した Range 図形範囲のアンカー範囲を表す オブジェクトを返します。

Application

Application Microsoft Word アプリケーションを表す オブジェクトを返します。

AutoShapeType

線またはフリーフォーム図面以外のオートシェイプを表す必要がある、指定した ShapeRange オブジェクトの図形の種類を設定または返します。

BackgroundStyle

指定した図形範囲の図形の背景スタイルを取得または設定します。

Callout

吹き出しを CalloutFormat 表す指定した ShapeRange オブジェクトの吹き出しの書式設定プロパティを含むオブジェクトを返します。

CanvasItems

描画キャンバス内の CanvasShapes 図形のコレクションを表す オブジェクトを返します。

Child

True を指定すると、図形範囲内のすべての図形が同じ親の子図形になります。

ConnectionSiteCount

内部使用のため予約済みです。

Connector

内部使用のため予約済みです。

ConnectorFormat

内部使用のため予約済みです。

Count

指定したコレクション内の項目の数を返します。

Creator

指定されたオブジェクトを作成したアプリケーションを示す 32 ビットの整数を取得します。

Diagram

ダイアグラム ノードが属する Diagram オブジェクトを返します。

DiagramNode

ダイアグラム内の DiagramNode ノードを表す オブジェクトを返します。

Fill

指定した図形の FillFormat 塗りつぶしの書式設定プロパティを含むオブジェクトを返します。

Glow

図形の範囲の GlowFormat 光彩の書式設定を表すオブジェクトを返します。 読み取り専用です。

GroupItems

グループ化された図形を GroupShapes 表す、指定した ShapeRange オブジェクト内の個々の図形を表す オブジェクトを返します。

HasDiagram

図形が図の場合は MsoTrue

HasDiagramNode

図形がダイアグラム ノードの場合は MsoTrue

Height

指定したオブジェクトの高さをポイント単位で設定または返します。

HeightRelative

図形の範囲のサイズを設定する対象図形の割合を表す単精度浮動小数点型 ( Single) の値を取得または設定します。 値の取得と設定が可能です。

HorizontalFlip

図形を水平方向に反転されていることを示します。

Hyperlink

指定したShapeRangeオブジェクトにWdShapePosition関連付けられているハイパーリンクを表す オブジェクトを返します。

ID

指定したオブジェクトの型を返します。

Item[Object]

コレクション内の各オブジェクトを返します。

LayoutInCell

テーブル内の図形がテーブル内に表示されるか、テーブルの外部に表示されるかを表す 整数型 (Integer) の値を返します。 True の場合は、指定された図が表内に表示されます。 False は 、指定した画像がテーブルの外部に表示されることを示します。

Left

指定した図形範囲の水平方向の位置をポイント単位で表す単精度浮動小数点型 ( Single) の値を設定または返します。 任意の有効な WdShapePosition 定数を指定することもできます。

LeftRelative

取得または設定、 1 つ の図形範囲の相対的な左端位置を表す。 値の取得と設定が可能です。

Line

指定した図形の LineFormat 線の書式設定プロパティを含むオブジェクトを返します。

LockAnchor

True を 指定した ShapeRange オブジェクトのアンカーがアンカー範囲にロックされている場合。

LockAspectRatio

Msotrue を設定する 場合は、指定した図形では、サイズを変更するときの元の縦横比が保持されます。 Msofalse を設定する 場合はサイズを変更するときに個別に図形の幅と高さを変更することができます。

Name

指定したオブジェクトの名前を設定または返します。

Nodes

指定した図形の ShapeNodes 幾何学的な説明を表すコレクションを返します。

Parent

指定されたオブジェクトの親オブジェクトを表すオブジェクトを取得します。

ParentGroup

子図形の範囲の Shape 一般的な親図形を表す オブジェクトを返します。

PictureFormat

図または OLE オブジェクトを PictureFormat 表す指定した ShapeRange オブジェクトの図の書式設定プロパティを含むオブジェクトを返します。

Reflection

図形の範囲の ReflectionFormat リフレクションの書式設定を表す オブジェクトを返します。 読み取り専用です。

RelativeHorizontalPosition

図形範囲の水平方向の位置を相対的に指定します。

RelativeHorizontalSize

図形の範囲が WdRelativeHorizontalSize 相対的なオブジェクトを表す定数を設定または返します。 値の取得と設定が可能です。

RelativeVerticalPosition

図形範囲の垂直方向の位置を相対的に指定します。

RelativeVerticalSize

図形の範囲が WdRelativeVerticalSize 相対的なオブジェクトを表す定数を設定または返します。 値の取得と設定が可能です。

Rotation

取得または指定した図形は、z 軸回りの回転数を設定します。 正の値は時計回りの回転を示します負の値は、反時計回りの回転を示します。

RTF

内部使用のため予約済みです。

Shadow

指定した図形の ShadowFormat 影の書式設定を表す オブジェクトを返します。

ShapeStyle

指定した図形範囲内の図形の図形スタイルを取得または設定します。

SoftEdge

図形の範囲の SoftEdgeFormat ソフト エッジの書式設定を表す オブジェクトを返します。 読み取り専用です。

TextEffect

ワードアートを TextEffectFormat 表す指定した ShapeRange オブジェクトのテキスト効果の書式設定プロパティを含むオブジェクトを返します。

TextFrame

指定した図形の TextFrame テキストを含むオブジェクトを返します。

TextFrame2

TextFrame2指定した図形範囲のテキストを含むオブジェクトを返します。 読み取り専用です。

ThreeD

指定した図形の ThreeDFormat 3-D – 効果の書式設定プロパティを含むオブジェクトを返します。

Title

指定した図形範囲の図形のタイトルを含む文字列を取得または設定します。

Top

指定した図形範囲の垂直方向の位置をポイント単位で設定または返します。

TopRelative

1 つ を表す図形範囲の相対的な先頭位置を設定または返します。 値の取得と設定が可能です。

Type

図形の種類を返します。

VerticalFlip

指定された図形が縦軸で反転されている場合は True を指定します。

Vertices

指定したフリーフォームの頂点 (およびベジェ曲線のコントロール ポイント) の座標を、一連の 2 次元の座標として取得します。

Visible

True を指定したオブジェクトまたは書式設定の適用が表示されます。

Width

指定したオブジェクトの幅をポイント単位で設定します。

WidthRelative

1 つ を表す図形範囲の相対的な幅を設定または返します。 値の取得と設定が可能です。

WrapFormat

指定した図形範囲の WrapFormat 周囲にテキストを折り返すプロパティを含むオブジェクトを返します。

ZOrderPosition

指定した図形の z 方向の位置を取得します。

メソッド

Activate()

指定されたオブジェクトをアクティブにします。

Align(MsoAlignCmd, Int32)

指定した図形範囲にある図形を整列させます。

Apply()

メソッドを使用してコピーされた指定した図形の書式設定に PickUp() 適用されます。

CanvasCropBottom(Single)

描画キャンバスの高さに対するパーセンテージで、キャンバスを下側からトリミングします。

CanvasCropLeft(Single)

.描画キャンバスの幅をパーセンテージで、キャンバスの左側からトリミングします。

CanvasCropRight(Single)

描画キャンバスの幅をパーセンテージで、キャンバスの右側からトリミングします。

CanvasCropTop(Single)

描画キャンバスの幅の割合をキャンバスの上部からトリミングします。

ConvertToFrame()

指定された図形をレイアウト枠に変換します。 新しいフレームを Frame 表す オブジェクトを返します。

ConvertToInlineShape()

文書の描画レイヤーで指定された図形を、文字列レイヤーの位置を固定した図形に変換します。 図または OLE オブジェクトを InlineShape 表すオブジェクトを返します。

Delete()

指定されたオブジェクトを削除します。

Distribute(MsoDistributeCmd, Int32)

指定された図形範囲の図形を等間隔に配置します。

Duplicate()

指定した ShapeRange オブジェクトの複製を作成し、元の図形からの標準オフセットで新しい図形 Shapes の範囲をコレクションに追加し、新しい Shape オブジェクトを返します。

Flip(MsoFlipCmd)

図形を水平方向または垂直方向に反転します。

GetEnumerator()

文書の図形の集合である図形範囲を表します。

Group()

指定された範囲の図形をグループ化します。 グループ化された図形を 1 つの Shape オブジェクトとして返します。

IncrementLeft(Single)

指定した図形を、指定したポイント数だけ水平方向に移動します。

IncrementRotation(Single)

指定した図形の z 軸回りの回転を、指定した角度だけ変更します。

IncrementTop(Single)

指定した図形を、指定したポイント数だけ垂直方向に移動します。

PickUp()

指定された図形の書式をコピーします。

Regroup()

指定された図形範囲が以前に属していたグループを再びグループ化します。 再グループ化された図形を 1 つの Shape オブジェクトとして返します。

RerouteConnections()

内部使用のため予約済みです。

ScaleHeight(Single, MsoTriState, MsoScaleFrom)

指定した係数分だけ図形の高さを変更します。

ScaleWidth(Single, MsoTriState, MsoScaleFrom)

指定した係数分だけ図形の幅を変更します。

Select(Object)

指定されたオブジェクトを選択します。

SetShapesDefaultProperties()

指定した図形の書式設定を、そのドキュメントの既定の図形に適用します。 新しく図形を作成すると、その図形は既定の図形から大部分の属性を継承します。

Ungroup()

指定した図形または図形範囲の図形のグループ化を解除します。 図および OLE オブジェクトを指定した図形または図形範囲内で逆アセンブルします。 グループ化されていない図形を 1 つの ShapeRange オブジェクトとして返します。

ZOrder(MsoZOrderCmd)

コレクションの他の図形の前面または背後に指定の図形を移動させます (つまり、図形の位置を z オーダーで変更します)。

適用対象