Skip to content

Commit 9a3c68f

Browse files
committed
font metrics in tooltip
1 parent 6771340 commit 9a3c68f

File tree

2 files changed

+71
-1
lines changed

2 files changed

+71
-1
lines changed

DWBox/MainWindow.xaml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,76 @@
348348
</Grid>
349349
<Separator />
350350

351+
<TextBlock Text="Metrics" FontWeight="Bold" Margin="0,0,0,2" />
352+
<StackPanel Orientation="Horizontal">
353+
<uiwc:LabelGrid Margin="0,0,10,0" VerticalAlignment="Top">
354+
<TextBlock Text="Units per em: " />
355+
<TextBlock Text="{Binding FontFace.Metrics.DesignUnitsPerEm}" />
356+
<TextBlock Text="Ascent:" />
357+
<TextBlock Text="{Binding FontFace.Metrics.Ascent}" />
358+
<TextBlock Text="Descent:" />
359+
<TextBlock Text="{Binding FontFace.Metrics.Descent}" />
360+
<TextBlock Text="Line gap:" />
361+
<TextBlock Text="{Binding FontFace.Metrics.LineGap}" />
362+
<TextBlock Text="Cap height:" />
363+
<TextBlock Text="{Binding FontFace.Metrics.CapHeight}" />
364+
<TextBlock Text="X-height:" />
365+
<TextBlock Text="{Binding FontFace.Metrics.XHeight}" />
366+
</uiwc:LabelGrid>
367+
368+
<uiwc:LabelGrid Margin="0,0,10,0" VerticalAlignment="Top">
369+
<TextBlock Text="Underline:" />
370+
<TextBlock>
371+
<Run Text="{Binding FontFace.Metrics1.UnderlineThickness}" />
372+
<Run Text="at" />
373+
<Run Text="{Binding FontFace.Metrics1.UnderlinePosition}" />
374+
</TextBlock>
375+
<TextBlock Text="Strikethrough: " />
376+
<TextBlock>
377+
<Run Text="{Binding FontFace.Metrics1.StrikethroughThickness}" />
378+
<Run Text="at" />
379+
<Run Text="{Binding FontFace.Metrics1.StrikethroughPosition}" />
380+
</TextBlock>
381+
<TextBlock Text="Glyph box:" />
382+
<TextBlock>
383+
<Run Text="{Binding FontFace.Metrics1.GlyphBoxLeft}" />,
384+
<Run Text="{Binding FontFace.Metrics1.GlyphBoxTop}" />,
385+
<Run Text="{Binding FontFace.Metrics1.GlyphBoxRight}" />,
386+
<Run Text="{Binding FontFace.Metrics1.GlyphBoxBottom}" />
387+
</TextBlock>
388+
<TextBlock Text="Subscript:" />
389+
<TextBlock>
390+
<Run Text="{Binding FontFace.Metrics1.SubscriptSizeX}" />,
391+
<Run Text="{Binding FontFace.Metrics1.SubscriptSizeY}" />
392+
<Run Text="at" />
393+
<Run Text="{Binding FontFace.Metrics1.SubscriptPositionX}" />,
394+
<Run Text="{Binding FontFace.Metrics1.SubscriptPositionY}" />
395+
</TextBlock>
396+
<TextBlock Text="Superscript:" />
397+
<TextBlock>
398+
<Run Text="{Binding FontFace.Metrics1.SuperscriptSizeX}" />,
399+
<Run Text="{Binding FontFace.Metrics1.SuperscriptSizeY}" />
400+
<Run Text="at" />
401+
<Run Text="{Binding FontFace.Metrics1.SuperscriptPositionX}" />,
402+
<Run Text="{Binding FontFace.Metrics1.SuperscriptPositionY}" />
403+
</TextBlock>
404+
<TextBlock Text="Typographic:" />
405+
<TextBlock Text="{Binding FontFace.Metrics1.HasTypographicMetrics}" />
406+
</uiwc:LabelGrid>
407+
408+
<uiwc:LabelGrid Margin="0,0,10,0" VerticalAlignment="Top">
409+
<TextBlock Text="Caret slope: " />
410+
<TextBlock>
411+
<Run Text="{Binding FontFace.CaretMetrics.SlopeRise}" />
412+
<Run Text="/" />
413+
<Run Text="{Binding FontFace.CaretMetrics.SlopeRun}" />
414+
</TextBlock>
415+
<TextBlock Text="Caret offset:" />
416+
<TextBlock Text="{Binding FontFace.CaretMetrics.Offset}" />
417+
</uiwc:LabelGrid>
418+
</StackPanel>
419+
<Separator />
420+
351421
<TextBlock Text="Informational strings" FontWeight="Bold" Margin="0,0,0,2" />
352422
<uiwc:LabelGrid>
353423
<TextBlock Text="Manufacturer:" />

DWBox/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
[assembly: AssemblyVersion("2.6.0.0")]
5353
[assembly: AssemblyFileVersion("2.6.0.0")]
5454

55-
// 2.6.0.0 feature parameters
55+
// 2.6.0.0 feature parameters, font metrics in tooltip
5656
// 2.5.0.0 warn when fonts not added on drop, allow surrogate chars, Alt+D/C for Unicode normalization, Alt+U for UTF16/32, drag&drop fonts out of dwbox, live glyph analysis, live text analysis, prefer regular face
5757
// 2.4.0.0 fixed NBSP, added NNBSP, remeasure after set, remove missing glyphs, add family, copy box bitmap bounds, box highlighting, design units
5858
// 2.3.0.0 layout options, text alignment, paragraph alignment, word wrapping, remember last added font, antialiasing mode, locale list, Alt+X, add one per family font, less uniform grid

0 commit comments

Comments
 (0)