2009-03-23 11 views
1

PowerPoint 2007のシェイプが組み込まれているようです - 'ユーザー'/'カスタム'シェイプを作成する方法はありますか?コード/スクリプト/定義を使用してカスタムシェイプまたはコネクタをPowerPointで作成する

私はカスタムコネクタを作成したいと思っていましたが、カスタムシェイプを作成できるかどうかを知っていれば、将来的には便利かもしれません。

答えて

0

これを行うにはいくつかの方法がありますが、ニーズに合っているかどうかはわかりません。 「図形を挿入」ドロップダウンにカスタムシェイプを追加し、マウスカーソルで配置してサイズを変更する必要がある場合は、これを行う方法がわかりません。

ただし、カスタムシェイプを定義し、これをプレゼンテーション内のある場所にプログラムで追加する場合は、これが可能です。 VBAとVSTOでは、これはオブジェクトモデルを介して行うことができます。 FreeFormシェイプ、ポリライン、カーブなどを追加することができ、場合によってはこれらをグループ化して単一のシェイプを形成することもできます。私は、私が定期的に必要としていた一連の9つの尖った星で多くを果たしました。

Drawing MLでカスタムシェイプ/コネクタを作成することも可能です。私がまだ試したことではありませんが、まるでそれができるかのように見えます。これには、Ecma仕様で十分に文書化されている多くの計算が必要です。 「十分に文書化されている」ということは、「簡単」という意味ではなく、すべての式が複雑になる可能性があるということです。コネクタの場合は、コネクタがカスタムコネクタに接続している図形をプログラム的に変更する必要があるかのように見えます(図形は、コネクタがある場合はコネクタを識別します)。

+0

短い答えは、PPツールセットから奇妙な省略があるようです – Adrian

+1

オタクは答えの最後の段落に言及しているように - 私は誰もそれを通過することを求めませんでした。それはプログラマーの地獄の9番目のサークルです。 – Jduv

関連する問題