На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Retrieving Character Outlines



You can use the GetGlyphOutline function to retrieve the outline of a glyph from a TrueType font. The glyph outline returned by the GetGlyphOutline function is for a grid-fitted glyph. (A grid-fitted glyph has been modified so that its bitmap image conforms as closely as possible to the original design of the glyph.) If your application requires an unmodified glyph outline, request the glyph outline for a character in a font whose size is equal to the font's em units. (To create a font with this size, set the lfHeight member of the LOGFONT structure to the negative of the value of the ntmSizeEM member of the NEWTEXTMETRIC structure.)

GetGlyphOutline returns the outline as a bitmap or as a series of polylines and splines. When an application retrieves a glyph outline as a series of polylines and splines, the information is returned in a TTPOLYGONHEADER structure followed by as many TTPOLYCURVE structures as required to describe the glyph. All points are returned as POINTFX structures and represent absolute positions, not relative moves. The starting point given by the pfxStart member of the TTPOLYGONHEADER structure is the point where the outline for a contour begins. The TTPOLYCURVE structures that follow can be either polyline records or spline records.

To render a TrueType character outline in Windows, you must use both the polyline and the spline records. Windows can render both polylines and splines easily. Each polyline and spline record contains as many sequential points as possible, to minimize the number of records returned.
The starting point given in the TTPOLYGONHEADER structure is always on the outline of the glyph. The specified point serves as both the starting and ending points for the contour.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Поиск Символьных Схем



Вы можете использовать функцию GetGlyphOutline, чтобы извлекать схему glyph из шрифта TrueType. Схема glyph возвращанная функцией GetGlyphOutline - для годной сетки glyph. ( Годная сетка glyph модифицирована чтобы образ побитового отображения соответствовал как тесно что касается оригинального проекта glyph.) Если ваше приложение требует unmodified glyph схему, попросите схему glyph о символе в шрифте чей размер равняется шрифт em устройства. (Чтобы создавать шрифт с этим размером, устанавливать член lfHeight структуры LOGFONT на негатив величины члена ntmSizeEM NEWTEXTMETRIC structure.)

GetGlyphOutline ВОЗВРАЩАЕТ схему как побитовое отображение или как серия ломаных линий и пазов. Когда приложение извлекает схему glyph как серию ломаных линий и пазов, информация возвращана в структуру TTPOLYGONHEADER сопровожденную как много структур TTPOLYCURVE как требуется описывать glyph. Все точки возвращаны как структуры POINTFX и представлены абсолютные позиции, не относительные перемещения. Отправной пункт данный элементом pfxStart структуры TTPOLYGONHEADER - точка где схема для контура начинается. Структуры TTPOLYCURVE за которыми следуют, может быть или записи ломаной линии или шпоночных записей.

Чтобы предоставлять символьную схему TrueType Windows, Вы должны использовать как ломаную линию так и шпоночные записи. Windows может предоставлять как ломаные линии так и пазы легко. Каждая ломаная линия и шпоночная запись содержит как много последовательные точки по возможности, чтобы минимизировать количество возвращанных записей.
Отправной пункт данный в структуре TTPOLYGONHEADER - всегда в схеме glyph. Определенная точка служит в качестве как стартового так и окончания точек для контура.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz