Recientemente hemos actualizado una vieja aplicación de Windows VB6 a C# .NET 4.0. Estoy buscando reemplazar las referencias a la clase Microsoft.VisualBasic.Compatibility.VB6.Support, ya que Visual Basic 2010 me advierte que las clases 'Microsoft.VisualBasic.Compatibility. * Son obsoletas y solo se admiten en procesos de 32 bits. http://go.microsoft.com/fwlink/?linkid=160862 'Reemplazo de VisualBasic.Compatibility.VB6.Support obsoleto
Este artículo me asegura que:' Las funciones en los espacios de nombres de compatibilidad se crearon para solucionar las deficiencias en la versión 1.0 de .NET Framework. En la mayoría de los casos, la funcionalidad agregada en versiones de framework posteriores puede usarse para reescribir las funciones, lo que resulta en un mejor rendimiento. '
Mi pregunta es, ¿cuáles son las adiciones a las versiones de framework posteriores que necesito usar para eliminar las clases de Compatibilidad. *? Necesito eliminar gradualmente TwipsToPixelX, TwipsToPixelY, y así sucesivamente. Además, FontChangeUnderline, FontChangeSize y otras cosas relacionadas con las fuentes.
¿Dónde está usando Twips? – SLaks
.NET ya no usa twips. Reescribe tu programa para que dependa de los píxeles, y deberías estar bien. –
Lo que necesito es una forma confiable de convertir los valores de twips antiguos de la aplicación heredada a píxeles. Para la mayoría de los dispositivos, es simple: píxeles * 15 = twips. Sin embargo, esto no es cierto en todos los dispositivos. Esta clase de VisualBasic.Compatibility tiene métodos para hacer esta conversión; Necesito volver a hacer estos métodos en C# y eliminar la dependencia de VisualBasic.Compatibility. – Booberry