# TextLayoutSampler
Utility to display text via multiple Windows API's simultaneously to compare differences in rendering, font selection, and shaping.

Supports:
- Arbitrary number of text objects with different text, font, direction, language, and rendering settings.
- DirectWrite, Direct2D, GDI, GDI+
- Requires Windows 7+. Certain features like Direct2D SVG rendering requires Windows 10 RS4.

C++, compiled with Visual Studio Professional 2017 Version 15.6.5 (Community Edition should work too).

![Image of TextLayoutSampler](TextLayoutSampler.png)

# TextLayoutSampler
Utility to display text via multiple Windows API's simultaneously to compare differences in rendering, font selection, and shaping.

Supports:
- Arbitrary number of text objects with different text, font, direction, language, and rendering settings.
- DirectWrite, Direct2D, GDI, GDI+
- Requires Windows 7+. Certain features like Direct2D SVG rendering requires Windows 10 RS4.

C++, compiled with Visual Studio Professional 2019 16.5.4 (Community Edition should work too).
Note the project now uses C++ modules.
To use normal header files, USE_CPP_MODULES=0 in the project properties preprocessor definitions.
This will also let you use VS 2017 Version 15.6.5 (the compiler crashed when trying to use modules).
             
![Image of TextLayoutSampler](TextLayoutSampler.png)

Update Readme file with C++ modules info
Update Readme file with C++ modules info
