我們最近將舊的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