- - PR -
VB.NETにてピクチャーボックス自体が消えてしまう
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-15 10:37
ピクチャーボックスAにビットマップを貼り付けて、
その上にピクチャーボックスB(Aより小さい)を表示しようとしています。 最初Bは非表示で、イベントが起こったときにVisibleをTrueにしています。 が、表示することができません。 (ウォッチで確認したところ、値はTrueになっています) Bを最前面に表示するよう設定していますし、 指定した位置もAの範囲内です。 BのPaintイベントを通っていないということは確認しました。 Aのpaintイベント内で、Bの表示設定を行ってもダメでした。 どうしてBが消えてしまうのか分かりませんので、ご教授願います。 環境は VisualStudio.NET 2003 Framwork1.1 SP1 WindowsServer 2003 | ||||||||
|
投稿日時: 2006-06-15 11:57
当方では、再現しませんでした。
ミニマム コードで検証されていますか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-15 12:51
BのParentは何になっていますか?
また,BのLocationの値はどうなっていますか? | ||||||||
|
投稿日時: 2006-06-15 13:23
解決しました。
BitMapをピクチャーに指定して表示していたのではなく、 オフスクリーンのBitMapを貼り付けたAと何も指定していないBの 2つのピクチャーボックスを使っています。 イベントが発生するたびに、オフスクリーンのBitMapを 上書きしてしまうため、Bが消えていることが分かりました。 色々、ご教授ありがとうございました。 |
1