我们最近将旧的VB6 Windows应用程序升级到了C#.NET 4.0。我正在寻找替代对Microsoft.VisualBasic.Compatibility.VB6.Support类的引用,因为Visual Basic 2010警告我'Microsoft.VisualBasic.Compatibility。*类已过时并且仅在32位进程中受支持。 http://go.microsoft.com/fwlink/?linkid=160862“替换过时的VisualBasic.Compatibility.VB6.Support
本文向我保证:”在兼容性命名空间功能的建立是为了解决缺点在.NET Framework 1.0版。在大多数情况下,可以使用后来的框架版本中添加的功能来重写函数,从而提高性能。
我的问题是,我需要使用什么补充到后来的框架版本来取消兼容性。*类?我需要逐步淘汰TwipsToPixelX,TwipsToPixelY等等。此外,FontChangeUnderline,FontChangeSize和其他与字体相关的东西。
你在哪里使用Twips? – SLaks 2010-11-15 15:49:56
.NET不再使用缇。重写你的程序依赖于像素,而你应该没问题。 – 2010-11-15 15:50:09
我需要的是将传统应用程序中旧缇值转换为像素的可靠方法。对于大多数设备来说,很简单:像素* 15 =缇。但是,在所有设备上都不是这样。此VisualBasic.Compatibility类具有用于执行此转换的方法;我需要在C#中重新执行这些方法,并删除对VisualBasic.Compatibility的依赖关系。 – Booberry 2010-11-15 16:21:39