Здравствуйте, Аноним, Вы писали:
А>А нельзя обойтись без функций TextOut\DrawText?
Можно, конечно, пойти вслед за Adobe и Corel -- получать отдельные глифы в виде сплайнов. Например:
DWORD GetGlyphOutline(
HDC hdc, // handle to DC
UINT uChar, // character to query
UINT uFormat, // data format
LPGLYPHMETRICS lpgm, // glyph metrics
DWORD cbBuffer, // size of data buffer
LPVOID lpvBuffer, // data buffer
CONST MAT2 *lpmat2 // transformation matrix
);
Но это совершенно ни к чему, если Вы не пишете собственный графический редактор. Если таки пишете, то придется Вам засесть за книги по математике и познакомиться с господином Безье.