Как получить глиф в качестве вектора - PullRequest
1 голос
/ 14 августа 2011

Мне известно о GlyphTypeface.GetGlyphOutline() в WPF, но мне нужно получить центральный вектор каждого глифа, как линии, которые вы рисуете карандашом.Возможно ли это как-то с использованием существующих глифов шрифта?

1 Ответ

2 голосов
/ 14 августа 2011

Вы можете взять полигон глифа и получить так называемый Прямой скелет многоугольника.

http://en.wikipedia.org/wiki/Straight_skeleton

Алгоритм см., Например, (Felkel 1998)

http://www.dma.fi.upm.es/mabellanas/tfcs/skeleton/html/documentacion/straight%20skeletons%20implementation.pdf

...