Vb.net 如何在VB中防止图片盒重叠?

Vb.net 如何在VB中防止图片盒重叠?,vb.net,picturebox,overlap,Vb.net,Picturebox,Overlap,虽然我知道这个问题以前可能已经得到了回答,但他们中没有一个人告诉我如何在不将图片框绘制到表单或其他内容的情况下防止图片框重叠 那么,如何防止图片盒在放置在另一个图片盒上时重叠 它应该是什么样子的: 它实际上是什么样子的: 如果您出于任何原因需要知道,PictureBox是32x32,地图PictureBox称为“PictureBox(1-64)”,播放器称为“PicPlayer” 另外,如果我将PicPlayer的顺序设置为向后,则根本不会显示 这不是因为PicPlayer需要重新绘制吗。不

虽然我知道这个问题以前可能已经得到了回答,但他们中没有一个人告诉我如何在不将图片框绘制到表单或其他内容的情况下防止图片框重叠

那么,如何防止图片盒在放置在另一个图片盒上时重叠

它应该是什么样子的:

它实际上是什么样子的:

如果您出于任何原因需要知道,PictureBox是32x32,地图PictureBox称为“PictureBox(1-64)”,播放器称为“PicPlayer”


另外,如果我将PicPlayer的顺序设置为向后,则根本不会显示

这不是因为PicPlayer需要重新绘制吗。不能在PicPlayer上调用.Refresh()?我可能说错了tree@Malcor不,因为透明度是假的。我不记得现在为什么会这样。PB将其父对象显示为背景。它只能有一个父级。简单的解决方法是不使用PB,您可以轻松地使用Graphics.DrawImage()。@HansPassant,我该如何使用它?可能是