2

我正在使用 vb.net

我只是想问我们是否可以将图片放在不同地方的图​​片框中...

例如,我们将一张图片放在图片框的中心,然后我们将另一张图片放在图片框的左侧。可能吗??

我们也可以使用一个可以包含更多图片或图像的图片框吗???

说清楚,这是一个拖放场景,首先你必须从工具栏中拖出一张图片,然后你要把它放到图片框上,问题是,我们必须在里面拖放不止一张图片图片框,真的有可能吗?

4

2 回答 2

0

无论您使用哪种控件,您都需要从头开始构建所有这些功能。您可以使用 Picturebox、Button、Panel 等,它们都将为构建所需的功能提供相同的基础。不过,我建议您使用面板/画布。正如 Jon 所建议的那样,将面板子类化以创建自定义控件将是最好的主意。

在这个自定义控件中,您将需要跟踪哪些图像已被拖动到控件中,哪些图像受单击、悬停和释放等多个鼠标操作的影响,并且您需要手动绘制图片。

于 2009-08-09T15:31:15.293 回答
0

据我所知,这对于标准的 .NET 图片框控件是不可能的。

但是,您可以创建一个包含此功能的自定义控件。我想这不会太复杂。

但处理它的最好方法可能是以编程方式创建图片框控件。

编辑:在 CodeProject 上找到了可能对您有用的东西。它是一个扩展的图片框控件,其中似乎有多张图片。

扩展图片框

于 2009-08-09T14:30:38.363 回答