tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: こんなことできるのかな?
投稿日: 2008/03/01(Sat) 14:59
投稿者
>  Picture1の範囲でPicture2を移動したいのですが解決できません。

Picture2はPicture1の中に配置されているんですよね?
例えばデザイン画面でPicture1の位置だけを動かすとPicture2も一緒に動く状態です。

>  Picture2は「x、y」の取得が悪いのかPicture1の範囲を超えてドラッグされます

範囲を超えない仕組みは自分で作るしかないような。
Picture2の座標はPicture1上(左上が原点)での座標になるので
上方向と左方向はマイナス値になったら0にしてあげることで
Picture1の見えている部分からはみ出さなくなります。
下方向と右方向はPicture1の表示範囲(ScaleHeight、ScaleWidth)と
Picture2の座標(Top、Left)と大きさ(Height、Width)で計算して
範囲内に収まるようにしてあげるといいでしょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。