[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Initial pen position in freetype?
From: |
Andrew Tomazos |
Subject: |
Initial pen position in freetype? |
Date: |
Mon, 20 Jul 2020 17:31:25 +1000 |
Hi guys, quick user question about freetype...
After drawing a glyph with freetype the pen is advanced as follows:
pen.x += face->glyph->advance.x;
pen.y += face->glyph->advance.y;
(possibly plus a kerning delta)
But my question is, how do you set the initial pen position of the first
character, relative to the upper left bound of the drawing surface?
Setting it to {0,0} isn't correct, as it would draw the first line mostly
above the top of the drawing surface, and too close to the left bound.
I suspect it is some combination of:
struct FT_FaceRec {
...
FT_BBox bbox;
FT_UShort units_per_EM;
FT_Short ascender;
FT_Short descender;
FT_Short height;
FT_Short max_advance_width;
FT_Short max_advance_height;
...
}
but it isn't very clear.
Thanks in advance,
Andrew.
- Initial pen position in freetype?,
Andrew Tomazos <=
- Re: Initial pen position in freetype?, Lawrence D'Oliveiro, 2020/07/20
- Re: Initial pen position in freetype?, Andrew Tomazos, 2020/07/20
- Re: Initial pen position in freetype?, Lawrence D'Oliveiro, 2020/07/20
- Re: Initial pen position in freetype?, Andrew Tomazos, 2020/07/21
- Re: Initial pen position in freetype?, Andrew Tomazos, 2020/07/21
- Re: Initial pen position in freetype?, Lawrence D'Oliveiro, 2020/07/21
- Re: Initial pen position in freetype?, Andrew Tomazos, 2020/07/21
- Re: Initial pen position in freetype?, Derek Nylen, 2020/07/21
Re: Initial pen position in freetype?, Werner LEMBERG, 2020/07/21