我正在使用vb.net
我只想问我们是否可以将照片放在不同地方的照片框中......
例如,我们将图片放在图片框的中心,然后我们在图片框的左侧放置另一张图片。有可能??我们也可以使用一个可以包含更多图片或图片的图片框吗?
要说清楚,它是一个拖放的场景,首先你必须从工具栏中拖动一张图片,然后你要将它放在picutre盒子上,问题是,我们必须下降超过图片框中的一张图片,它真的可能吗?
答案 0 :(得分:0)
据我所知,使用标准的.NET图片框控件是不可能的。
但是,您可以创建一个包含此功能的自定义控件。 我认为这样做不会太复杂。
但处理它的最佳方法可能是以编程方式创建图片框控件。
编辑:在CodeProject上找到可能对您有用的东西。它是一个扩展的图片框控件,似乎有多张图片。答案 1 :(得分:0)
无论您使用哪种控件,都需要从头开始构建所有这些功能。您可以使用Picturebox,Button,Panel等,它们都可以为构建所需功能提供相同的功能。我建议您使用面板/画布。正如Jon建议的那样,将一个面板创建一个自定义控件的子类化将是最好的主意。
在此自定义控件中,您需要跟踪哪些图像已拖入控件,哪些图像受到点击,悬停和释放等多个鼠标操作的影响,您需要手动绘制图片