- PR -

Form上に配置した多数のPictureBoxの表示

投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-10-13 09:00
もう解決しているようですが、僕が時々やる手法で、画面の外に移動して戻すというやり方がありますw

ターゲットウィンドウの縦と横のサイズを見て、左上の位置をマイナスにしてやればOKです。

#トリッキーですかね?>おぅる
_________________
R・田中一郎 -  R.Tanaka.Ichiro’s Blog
ぽぴ王子
ぬし
会議室デビュー日: 2006/03/24
投稿数: 475
お住まい・勤務地: お住まい:城・勤務地:城
投稿日時: 2006-10-13 14:09
引用:

R・田中一郎さんの書き込み (2006-10-13 09:00) より:

#トリッキーですかね?>おぅる


結構スナッキーで踊ろうだと思います。
じゃなかった、トリッキーだと思います。

いやまあ、スレ主さんと同じく「解決してしまえばそれでいいんじゃね?」というの
はあるわけですけども。保守性とかそういった細々としたことを除いた上でという
前提つきですが。

例えばマルチディスプレイなんかだと、サブディスプレイをメインディスプレイの
左側に配置したりすると、サブディスプレイの座標系はマイナスになる…というよ
うな認識でいたんですが、そうなると座標をマイナスにしたところでサブディスプ
レイにびろーんとかっこ悪い状態のフォームが表示されると思われます。

あとは、座標を移動して見えなくするのであれば Visible を False にするのと
あまり変わらないような気が。結局「いつ元に戻すのか」という問題が発生するわ
けで。

ちなみに自分も気になったので、フォームに PictureBox を数枚貼り付けて表
示してみましたが、まったくストレスなく表示されてしまいました。検証の方法が
悪かったのかしら。
_________________
ぽぴ王子@わんくま同盟
ぽぴ王子の人生プログラミング中 / ぽぴンち。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-10-13 14:59
引用:

ぽぴ王子さんの書き込み (2006-10-13 14:09) より:

あとは、座標を移動して見えなくするのであれば Visible を False にするのとあまり変わらないような気が。


変わらないでしょうね。
OS から見て、描画しなくても良い状態には変わらないわけですから。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-10-13 18:20
Visible と変わらなかったのかー orz
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-10-13 21:59
引用:

ヴィンソルさんの書き込み(2006-10-12 19:23)より:
みなさん、ありがとうございました。
スマートなやり方ではないと思いますが、とりあえずタイマーを使って目的を達することができました。


 タイマーにかませた値を、どの様に決めたのか、なぜ妥当であると判断したのか、ものすごく興味があります。

 別の言い方をすると、、、
そんな、状況に依存するような方法は止めましょう。
起動直後や他に重い処理が動いているときなど、テスト時とは負荷が違う状況では、意味がないですよね。


 Activated とか、Idle とか、確実な案が出ているのに、なぜに不確実な実装をする。。。

_________________

スキルアップ/キャリアアップ(JOB@IT)