2014-03-12 108 views
0

我目前正在编写一个程序,需要带有透明图片的图片箱来浏览几个图片箱。我已经找了几个小时,发现没有用。该程序是一个rubiks立方体解算器。每个正方形都被表示为一个picturebox,并且立方体被显示为一个净形式。我无法上传图片,因为我的帐户是新的,但我已经包含一个净形式的rubiks立方体的图像。现在想象一下半透明图像经过一些正方形(pictureboxes)来表示即将在解决过程中进行旋转的视觉指南。如果您需要更多信息,我会尽我所能并上传图片并添加代码,以便在需要时进行更好的说明。如果这是不可能的,是否有我可以尝试的替代方案? ThankyouVB透明图片箱在几个图片箱

+0

每个图片框是form.Controls的成员,所以“后面”各自picbox的形式,即使是在彼此的顶部上。您可以尝试使用表单的背景图像来显示“基本”多维数据集。 – Plutonix

回答

0

我不认为你想要什么是可能的。我实际上是在两天前试图解决同样的问题,并没有成功。您无法使用透明度来处理winforms上的多个图片框。你需要做的是使用Graphics像一个在另一个上绘制图像。使用1个图片盒并做Graphics将图片叠加在图片盒上。或者将主图片作为表单的背景图像并使用图片框,这就是我所做的。使用WPF确实更容易。或者...尝试检查此映像SDK。

http://www.gdpicture.com/

这可能有助于叠加图像。

而且,这也基本上是使用1个图片框和使用Graphics覆盖的图片。

VB.NET Winforms: Overlay two transparent images

+0

谢谢你的有用想法。我将应用它们并发回。我一定是错过了那个线程,当我在看,Thankyou – user3413067

+0

我试图应用你的想法,并写入表单是唯一的工作。我发现了一个替代方案,它不涉及任何重叠图像,只需创建一个远离其他图片框的指示器,并且看到它是一个学校项目,我就会离开它。谢谢 – user3413067