DPI elevati su Windows: Supporto per schermi ad alta risoluzione

Tradotto automaticamente da Deepl

Noi di 4D prendiamo molto sul serio le richieste dei clienti!

Nelle riunioni precedenti, i clienti hanno mostrato grande interesse nel supportare display ad alta risoluzione, come quelli 4K, in Windows. Il vostro desiderio è stato esaudito: abbiamo aggiunto il supporto per High DPI in 4D.

High DPI sta per High Dots Per Inch (punti per pollice). Rappresenta la densità di pixel; maggiore è il DPI, maggiore è la densità di pixel. Sugli schermi 4K, la densità di pixel può essere così elevata che la visualizzazione, come di consueto, renderebbe tutte le icone e i controlli estremamente piccoli. Per questo motivo, Windows consente di modificare la scala di testo, icone e controlli. Sugli schermi 4K, questa funzione è attivata per impostazione predefinita.

Abbiamo supportato per la prima volta i DPI elevati su Mac e, con la v19R4, 4D è ora pienamente compatibile anche con Windows. Il risultato è una migliore qualità dell’immagine, con una maggiore precisione dei pixel, come mostrato nell’immagine seguente:

Differenza tra un 4D lanciato senza supporto High DPI (retro)
e con il supporto High DPI (fronte) quando la scala è al 125%.

Ci sono ancora alcune cose da controllare per le vostre applicazioni per ottenere la migliore visualizzazione con High DPI:

  • Se si lavora su una struttura creata con una versione precedente di 4D, è necessario attivare l’opzione di compatibilità “Usa DirectWrite per il rendering del testo nei moduli” per ottenere la migliore resa del testo.
  • Le immagini e le icone verranno ridimensionate per adattarsi alla scala. È necessario verificare che si utilizzino immagini SVG o ad alta risoluzione per evitare immagini pixelate.
  • Se si utilizzano plugin che manipolano l’interfaccia utente, assicurarsi che siano compatibili con i DPI elevati. Verificare con gli sviluppatori dei plugin se hanno una versione compatibile.

Ci auguriamo che questa modifica aumenti la qualità visiva delle vostre applicazioni. Non esitate a condividere con noi qualsiasi commento sul forum ufficiale di 4D.

Nicolas Brachfogel
- Proprietario del prodotto e sviluppatore senior - Nicolas Brachfogel è entrato in 4D nel 2017 come Senior Developer (4D Server e networking). In qualità di Product Owner per gestire il rilascio di Apple Silicon, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali, nonché di assicurarsi che le implementazioni delle funzionalità soddisfino le esigenze dei clienti. Diplomato all'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas ha iniziato la sua carriera come sviluppatore di software nel 2001. Dopo diversi anni di codifica in Java e C++, si è specializzato nello sviluppo di client-server per aziende di videogiochi. Come sviluppatore/architetto di server, ha lavorato con successo alle architetture server di molti giochi (Dofus Arena, Drakerz, Trivial Pursuit Go!).