Revision 1 of 3, by WikiArchive on 11-4-2026. The page as it is now.
High DPI/es
High DPI
Finalmente con el Manifiesto y el escalado LCL, la aplicación se ve perfecta en High DPI.
High DPI en Lazarus 1.7 y superior
Nota: la información que aparece debajo es válida para la version actual del SVN trunk (Mayo 2017). Se hará oficial el how-to tan pronto como se publique la versión 1.8 de Lazarus 1.8. High-DPI se encuentra actualmente en construcción por lo que sus propiedades pueden cambiar antes de la publicación definitiva de la versión 1.8.
Para manejar High DPI utiliando nuevas características en 1.7, sigue los siguientes pasos:
- On Windows: enable DPI awarness in Project Options -> Application. Decide if you want to support per monitor DPI awarness or not.
- Enable LCL scaling for your application DPI awarness in Project Options -> Application -> "Use LCL scaling (Hi-DPI).
- Set TForm.Scaled=True for all your forms (it is the default value). All WYSIWYG should work automatically. Also the designer scales the forms accordingly.
- If you create controls run-time, escala todas las coordenadas, tamaños, etc que tengan que ver con DPI-aware mediante TControl.ScaleCoord() o ScaleCoord96() (dependiendo de tu elección del PPI por defecto) o prepara tu contenedor (e.g. un panel con controles) como si estuviese en 96 PPI y entonces haz la llamada a TControl.AutoAdjustLayout(lapAutoAdjustForDPI, 96, ParentFormOfTheContainer.PixelsPerInch, 0, 0);
- Si algunos de tus componentes no realiza el escalado de sus dimensiones internas, override DoAutoAdjustLayout y escala sus dimensiones (ver TToolBar) - debe realizarse con todos los controles. Si un control LCL pierde DoAutoAdjustLayout por favor reportalo en Mantis y caso de disponer de un parche de solución, apórtalo.
Lazarus IDE high DPI
El IDE mismo de Lazarus es DPI-aware.
Enlaces Externos
- High DPI (Windows) Artículo MSDN sobre High DPI
- Guía para escalado Windows Dev Center - Guía de experiencia de usuario para el escalado de estilo de aplicaciones Metro.
- Windows Icon Como crear iconos que funcionan con High DPI.
From the Free Pascal wiki, page "High DPI/es", as the Internet Archive kept it on 2025-05-16. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

