我们可以在VB.NET中使用VB6 PictureBox吗?

时间:2012-10-16 06:45:40

标签: vb.net vb6 vb6-migration

我有一个包含PictureBox Events的迁移项目。当它迁移到VB.NET 2008时,一些事件被转换,这是不正确的。因为VB.NET中的PictureBox与VB6 PictureBox不同。我想知道一件事我们可以在VB.NET中使用相同的图片框。我认为哪些可以帮助我们使用相同的事件。我们可以这样做吗?它包含一些事件,如Picture_paint,AutoRedraw,setPoint等。它也有一些Twips和Pixel Calculation。

这会有帮助吗?我们在.NET中有任何升级控件,等同于VB6的图片框吗?

3 个答案:

答案 0 :(得分:2)

这不是实现目标的正确方法。尝试升级到VB.Net中的新PictureBox 是的,它们是不同的,但是,你很难说VB.Net版本的功能不如VB6版本 如果你升级,那就完全做好,你不会后悔这个决定。

这个MSDN link暴露了两个控件之间的区别

答案 1 :(得分:0)

从VB6转换为VB.Net并不容易,几乎所有事件都无法运行,您需要在vb.Net中找到等效事件

使用此link

答案 2 :(得分:0)

如前所述,VB6和VB.NET中的控件工作方式不同,因此无法真正升级线路。

作为一个hlaf方式的房子你可以在VB6中创建一个包含你的图片框的ActiveX控件(OCX),它引发了应用程序所需的事件,然后在VB.NET中使用它

This tutorial可以帮助您入门