Nové vykreslování textu ve formulářích v systému Windows pomocí DirectWrite

Automaticky přeloženo z Deepl

DirectWrite je moderní rozhraní API pro vykreslování textu v systému Windows. Zlepšuje čitelnost textu díky subpixelové kvalitě a je plně kompatibilní s nejnovějšími technologiemi. Jako takové je odrazovým můstkem k mnoha vylepšením. Mezi ně patří i správa obrazovek s vysokým rozlišením (4K obrazovky), na které v současné době pracujeme a kterou mnozí z vás velmi očekávají. Pole se seznamy 4D přešla na DirectWrite ve verzi v16 a ve verzi v19R3 jsme se rozhodli přejít i na vykreslování textu uvnitř formulářů.

Všechny nové projekty a struktury vytvořené ve verzi v19R3 budou automaticky používat DirectWrite. Pro projekty a struktury vytvořené v dřívějších verzích 4D existuje v nastavení databáze možnost kompatibility, pokud chcete pro vykreslování textu ve formulářích přepnout na DirectWrite:

Buďte opatrní, protože aktivace funkce DirectWrite mírně změní vzhled používaných písem a ovlivní velikost písma a rozestupy mezi znaky. Po aktivaci tohoto nastavení zkontrolujte své formuláře, abyste se ujistili, že se texty stále zobrazují správně.

blank

Toto je srovnání formuláře GDI (Rich Text) a jeho verze v DirectWrite.
Rozdílů je jen několik, ale mohou ovlivnit způsob zobrazení vašich formulářů.

Pokud máte k této změně dotazy, neváhejte se zeptat na oficiálním fóru 4D.

Nicolas Brachfogel
• Product Owner & Senior Developer • Nicolas Brachfogel nastoupil do 4D v roce 2017 jako senior vývojář (4D server a sítě). Jako Product Owner, který řídí vydání Apple Silicon, má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací a také zajišťuje, aby implementace funkcí vyhovovaly potřebám zákazníků. Nicolas, absolvent Institut Supérieur d'Informatique Appliquée (INSIA), začal svou kariéru jako softwarový vývojář v roce 2001. Po několika letech kódování v Javě a C++ se specializoval na vývoj klient-server pro společnosti zabývající se videohrami. Jako serverový vývojář/architekt úspěšně pracoval na serverových architekturách mnoha her (Dofus Arena, Drakerz, Trivial Pursuit Go!).