KoMaDo   VISIO SQUARE : VB/VBA  ■ Headline ■ HOME    

VB/VBAトップへ ▼カッ飛び最後 

  シェイプのテキストだけを最前面へ

01: 名前:moto投稿日:2007/12/16(日) 23:59
いつも参考にさせていただいています。
テキストを埋め込んだシェイプの上に別のシェイプを作成した場合で、
下になっているシェイプのテキストのみ最前面に表示することは
可能なのでしょうか?
アドバイスお願いします。

02: 名前:yoda投稿日:2007/12/17(月) 06:12
それは、できないと思いますが、テキストだけを書いておけばよいのでは?

03: 名前:moto投稿日:2007/12/17(月) 09:41
アドバイスありがとうございます。
当方、図面(シェイプ)をデータベースで管理するプログラムを
組んでいるのですが、シンプルな図面にしたいのと、visioに関する
知識が浅いので、あまり複雑な処理に踏み込めないでいます。
yodaさんのアドバイスをふまえて、もっとvisioを勉強してみます。

04: 名前:名無しさん投稿日:2007/12/17(月) 11:05
簡単なのは、
塗りつぶしをしない。
もしくは上になるシェイプの塗りつぶしに透明度を設定。
といったところでしょうか。

05: 名前:moto投稿日:2007/12/17(月) 13:48
名無しさんありがとうございます。
上下どちらのシェイプも仕様上塗りつぶしが必須なんです・・
透明化も考えたのですが、印刷時に色が薄くなってしまい視認性が
良くないと指摘をうけ、却下されました。
Geometryセクションを挿入して図形を描画してみたんですが
塗りつぶしが同一色しか使えない事に気付き(当たり前ですが)
あえなく玉砕です。
やはりテキスト用のシェイプを別に用意して最前面に描画させるのが
確実ではないかと考えています。シェイプ数が倍増してしまうのは
痛いのですが・・


VB/VBAトップへ ▲カッ飛び先頭