character-map-uwp / Character-Map-UWP

A modern, native UWP replacement for the Win32 Character Map and Windows Font Viewer with flawless high DPI and touch support.
MIT License
633 stars 54 forks source link

Feature Request: View tiny version of each character in a corner of the grid view items #351

Closed mileso closed 2 months ago

mileso commented 4 months ago

To identify characters that render well at small font sizes I'd like to see a "tiny character" version of each character in the corner of the GridView items when in Character Map View. As a prototype I added an additional TextBlock in the GridView item DataTemplate:

<TextBlock
    x:Name="TinyText"
    Padding="0,0,0,0"
    HorizontalAlignment="Right"
    VerticalAlignment="Top"
    IsTextScaleFactorEnabled="False"
    IsColorFontEnabled="True"
    Foreground="Navy"
    FontSize="8"/>

A control to toggle the visibility of the "tiny character" could be placed on the OptionsPanel. Alternatively, the control on the OptionsPanel could have a list of size/color combinations to select from. It would be great if the size, color and position of the tiny version could be selected in the settings (in the case of multiple size/color options there could be a set of fixed color/sizes along with a single "Custom" option in the settings).

Here is how the prototype appears: CharMapUWP-TinyPT (The heart "tiny character" is magnified for illustration)