DOBON.NET DOBON.NETプログラミング掲示板過去ログ

コントロールの表示について

環境/言語:[Visual Basic 2010]
分類:[.NET]

2010/09/27(Mon) 14:22:18 編集(投稿者)




こんにちは。

ワープロソフトの図形絵画機能などについている「最前面に移動」のように
フォームに配置した線(LineShape)をボタンなどに隠れさせずに
表示する方法はありますか?
■No27358に返信(UFOさんの記事)
BringToFront どうですか?
逆はSendToBack
この投稿はマルチポストです。

●マルチポストされている場所
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=9804

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
■No27362に返信(shuさんの記事)
> BringToFront どうですか?
> 逆はSendToBack

ちなみに、LineShape にはそのようなメソッドはありません。
LineShape クラスは Control 派生クラスではなく、Component 派生クラスであり、貼り付けた対象の Control の描画タイミングで DrawLine などして表示する仕組みです。
このため、必ず最背面という特徴があります。
■No27377に返信(Azuleanさんの記事)
> ■No27362に返信(shuさんの記事)
>>BringToFront どうですか?
>>逆はSendToBack
>
> ちなみに、LineShape にはそのようなメソッドはありません。
> LineShape クラスは Control 派生クラスではなく、Component 派生クラスであり、貼り付けた対象の Control の描画タイミングで DrawLine などして表示する仕組みです。
> このため、必ず最背面という特徴があります。
マルチポスト先にも書きましたが、ShapeContainer1で試してみましたが、
ボタンにMouseEnterするとボタンが前に来てしまいました。
ということでどっちにしろLineShapeで最前面を行うのは厳しいという判断にしました。

DOBON.NET | プログラミング道 | プログラミング掲示板