es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiar la resolución de la aplicación Winforms al imprimir una etiqueta Dymo en un monitor de alta DPI.

Tengo un problema con una aplicación vb.net winforms más antigua que utiliza Dymo Connect SDK. Actualmente estoy utilizando Dymo Connect SDK versión 1.2.9777.106, aunque también he probado la versión más reciente con el mismo problema.

Cuando una computadora con un monitor de alta DPI imprime una etiqueta en la impresora Dymo, la aplicación winforms parpadea durante un segundo y luego se reduce a una resolución diferente. Luego, después de que se completa la impresión, todas las fuentes intentan readaptarse, pero a partir de ese momento las fuentes quedan desordenadas. Por ejemplo, el texto dentro de un botón está parcialmente oculto porque es demasiado grande.

Si actualizo la escala en la configuración de visualización de Windows al 100%, en lugar del 125% recomendado, funciona bien. No sé si esto es un problema de configuración de Winforms, un problema de Dymo Connect SDK o algo más.

He intentado jugar con la propiedad AutoScalemode del formulario estableciéndola en DPI, Fuente y Ninguno, pero ninguno de ellos parece hacer la diferencia.

El único otro lugar en la web donde puedo encontrar alguna referencia a este problema es esta publicación aleatoria sin respuesta:
https://learn.microsoft.com/en-us/answers/idea/379404/dymo-label-printing-causes-forms-resolution-change.html

¿Alguna idea?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con la escala de DPI en monitores de alta resolución. Dado que actualizar la escala al 100% resuelve el problema, es posible que la aplicación Winforms y / o el SDK de Dymo Connect no sean totalmente compatibles con la configuración de alta DPI.

    Una posible solución podría ser ajustar manualmente el tamaño de fuente y el diseño de la aplicación para que funcionen mejor con la configuración de alta DPI. Esto implicaría redimensionar botones, ajustar tamaños de texto y posiblemente usar una fuente o diseño diferente por completo.

    Otra solución podría implicar actualizar a una versión más nueva del SDK de Dymo Connect que tenga un mejor soporte para la configuración de alta DPI. Sin embargo, dado que la versión más reciente no resolvió el problema, es posible que esto no marque una diferencia.

    Sin más información sobre los detalles de la aplicación y su implementación, es difícil ofrecer consejos más específicos. Sin embargo, vale la pena explorar estas opciones y posiblemente buscar más apoyo de expertos en Dymo o Winforms.

Comments are closed.