我在玩一个可以在屏幕上定位运行时对象的项目。我还有一个小的“预览”窗口,我想在那里看到物体的轮廓。
我有一个对象数组,它在“场景”上有大小和位置。现在,我想循环浏览场景对象,并在预览窗口中为“场景”中的每个对象创建一个PictureBox。
所以,我有“场景”的大小和在场景中可见的对象数组。每个对象都有一个映射到场景的大小和位置。
我还有一个动态大小的预览窗口。如何创建缩小到预览窗口的预览?为了方便起见,我循环浏览场景中的场景对象,并为每个对象在预览窗体上创建一个PictureBox,它使用预览窗体大小来进行缩放。
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中的任何示例都是不错的。
谢谢。