- 01: 名前:JACK投稿日:2004/02/19(木) 10:47
- 2本の線を1つのパターンとして取得したいのですが、
(例えば3本の線で構成されたシェイプがあったとして、1パターン目が線@そのまま、2パターン目が
線Aと線B、という感じで)
どのような取得方法があるでしょうか?
因みに今はコントロールハンドルが2つついたシェイプを利用し、
2本の線を結んで、それぞれのハンドルから座標(X1,y1,x2、y2)を
取得してみようと思っているのですが、うまくいきません。
ご協力、宜しくお願いいたします。
- 02: 名前:yoda投稿日:2004/02/19(木) 11:06
- 意味がわからないのですが、
多分、以下のことが、
分からないからだと、思います。
−記−
パターンとして取得、の意味。
パターンの意味。
取得、とは、何を取得したいのか、ということ。
8行目の、2本の線を結んで、は、
2本の線を何で、どのように結ぶのか、ということ。
−以上−
- 03: 名前:JACK投稿日:2004/02/19(木) 11:57
- 意味が明確でなくて申し訳ありません。
パターンとは1つのシェイプが構成されているパーツの事です。
シェイプは1本以上の直線で構成されています( _/  ̄ の様な)。
またそのシェイプをクリックすると、別ウィンドウで4コマ漫画のように
1コマずつパーツが表示されるようになっています。
今回は、3本の線で構成されているシェイプを_ と/  ̄の
2パターンとしてコマ表示したいのです。
今の私共のシステムでは、線同士の密着部分で切り離しを行って
そのパーツを別ウィンドウ表示していますが、
今回は線同士が密着していないので、切り離し時、作成シェイプエラーが
返されてしまいます。
切り離しプログラムの都合上グループ化は使用できないので、
コントロールハンドルが2つついたテキストシェイプを使用し、その
ハンドルを離れた線A、Bにそれぞれ貼り付け、ハンドルの座標を
取得してひとつのパーツとしてコマ表示しようと思ったのですが、
コントロールハンドルの座標の取得の仕方が判りません。
本体シェイプの座標を取得しに行ってしまいます。
2つのコントロールハンドルの座標は、どのように取得したら
いいでしょうか??
- 04: 名前:yoda投稿日:2004/02/19(木) 13:48
- 取得したい、コントロールハンドルが、
付いている、シェイプを、今、shp、とします。
Visio2000、2002の場合は、
コントロールハンドルのX座標は、
X = shp.Cells("controls.x1").Result("mm")
で、よいと思います。
Visio2003の場合は、セルの名称が、かなり、
変わっているそうですので、実際に、
シェイプシートをご覧の上、ご確認ください。
- 05: 名前:JACK投稿日:2004/02/19(木) 14:41
- で、二つ目のハンドルのX座標は
X1の部分をユニークにすればいいんですね??
やってみます。
ありがとうございました!!
■トップに戻る リロード 単独スレ表示
|