A glyph from a particular font, with a particular size, style, typeface and position.
More...
#include <juce_GlyphArrangement.h>
|
| PositionedGlyph () noexcept |
|
| PositionedGlyph (const Font &font, juce_wchar character, int glyphNumber, float anchorX, float baselineY, float width, bool isWhitespace) |
|
juce_wchar | getCharacter () const noexcept |
| Returns the character the glyph represents.
|
|
bool | isWhitespace () const noexcept |
| Checks whether the glyph is actually empty.
|
|
float | getLeft () const noexcept |
| Returns the position of the glyph's left-hand edge.
|
|
float | getRight () const noexcept |
| Returns the position of the glyph's right-hand edge.
|
|
float | getBaselineY () const noexcept |
| Returns the y position of the glyph's baseline.
|
|
float | getTop () const |
| Returns the y position of the top of the glyph.
|
|
float | getBottom () const |
| Returns the y position of the bottom of the glyph.
|
|
Rectangle< float > | getBounds () const |
| Returns the bounds of the glyph.
|
|
void | moveBy (float deltaX, float deltaY) |
| Shifts the glyph's position by a relative amount.
|
|
void | draw (Graphics &g) const |
| Draws the glyph into a graphics context.
|
|
void | draw (Graphics &g, AffineTransform transform) const |
| Draws the glyph into a graphics context, with an extra transform applied to it.
|
|
void | createPath (Path &path) const |
| Returns the path for this glyph.
|
|
bool | hitTest (float x, float y) const |
| Checks to see if a point lies within this glyph.
|
|
A glyph from a particular font, with a particular size, style, typeface and position.
You should rarely need to use this class directly - for most purposes, the GlyphArrangement class will do what you need for text layout.
- See also
- GlyphArrangement, Font
◆ PositionedGlyph() [1/2]
PositionedGlyph::PositionedGlyph |
( |
| ) |
|
|
noexcept |
◆ PositionedGlyph() [2/2]
PositionedGlyph::PositionedGlyph |
( |
const Font & | font, |
|
|
juce_wchar | character, |
|
|
int | glyphNumber, |
|
|
float | anchorX, |
|
|
float | baselineY, |
|
|
float | width, |
|
|
bool | isWhitespace ) |
◆ getCharacter()
juce_wchar PositionedGlyph::getCharacter |
( |
| ) |
const |
|
noexcept |
Returns the character the glyph represents.
◆ isWhitespace()
bool PositionedGlyph::isWhitespace |
( |
| ) |
const |
|
noexcept |
Checks whether the glyph is actually empty.
◆ getLeft()
float PositionedGlyph::getLeft |
( |
| ) |
const |
|
noexcept |
Returns the position of the glyph's left-hand edge.
References x.
◆ getRight()
float PositionedGlyph::getRight |
( |
| ) |
const |
|
noexcept |
Returns the position of the glyph's right-hand edge.
References w, and x.
◆ getBaselineY()
float PositionedGlyph::getBaselineY |
( |
| ) |
const |
|
noexcept |
Returns the y position of the glyph's baseline.
References y.
◆ getTop()
float PositionedGlyph::getTop |
( |
| ) |
const |
Returns the y position of the top of the glyph.
References y.
◆ getBottom()
float PositionedGlyph::getBottom |
( |
| ) |
const |
Returns the y position of the bottom of the glyph.
References y.
◆ getBounds()
Rectangle< float > PositionedGlyph::getBounds |
( |
| ) |
const |
Returns the bounds of the glyph.
References w, and x.
◆ moveBy()
void PositionedGlyph::moveBy |
( |
float | deltaX, |
|
|
float | deltaY ) |
Shifts the glyph's position by a relative amount.
◆ draw() [1/2]
void PositionedGlyph::draw |
( |
Graphics & | g | ) |
const |
Draws the glyph into a graphics context.
(Note that this may change the context's currently selected font).
◆ draw() [2/2]
Draws the glyph into a graphics context, with an extra transform applied to it.
(Note that this may change the context's currently selected font).
◆ createPath()
void PositionedGlyph::createPath |
( |
Path & | path | ) |
const |
Returns the path for this glyph.
- Parameters
-
path | the glyph's outline will be appended to this path |
◆ hitTest()
bool PositionedGlyph::hitTest |
( |
float | x, |
|
|
float | y ) const |
Checks to see if a point lies within this glyph.
The documentation for this class was generated from the following file: