オブジェクトを実行時に画面に配置できるプロジェクトをいじっています。オブジェクトの輪郭を確認したい小さな「プレビュー」ウィンドウもあります。
「シーン」上のサイズと位置を持つオブジェクト配列があります。次に、シーンオブジェクトをループして、「シーン」内のオブジェクトごとにプレビューウィンドウに1つのピクチャーボックスを作成します。
つまり、「シーン」のサイズと、シーンに表示されるオブジェクトの配列があります。すべてのオブジェクトには、シーンにマップされたサイズと場所があります。
動的なサイズのプレビューウィンドウもあります。プレビューウィンドウに縮小するプレビューを作成するにはどうすればよいですか?簡単にするために、シーン内のシーンオブジェクトをループして、各オブジェクトのプレビューフォームにピクチャーボックスを作成します。このピクチャーボックスは、プレビューフォームのサイズを使用してスケーリングを行います。
SceneSize=new size(800,600)
PreviewSize=new size(80,60)
For each obj as SceneObject in Scene
dim p as new picturebox
p.size=?? scaling here (we have obj.size and obj.location)
p.location=?? scaling here (we have obj.size and obj.location)
previewWindow.controls.add (p)
next
.Netの例があればいいでしょう。
ありがとう。