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) |
| |
| void | createPath (Path &path) const |
| | Returns the path for this glyph. More...
|
| |
| void | draw (Graphics &g) const |
| | Draws the glyph into a graphics context. More...
|
| |
| void | draw (Graphics &g, AffineTransform transform) const |
| | Draws the glyph into a graphics context, with an extra transform applied to it. More...
|
| |
| float | getBaselineY () const noexcept |
| | Returns the y position of the glyph's baseline. More...
|
| |
| float | getBottom () const |
| | Returns the y position of the bottom of the glyph. More...
|
| |
| Rectangle< float > | getBounds () const |
| | Returns the bounds of the glyph. More...
|
| |
| juce_wchar | getCharacter () const noexcept |
| | Returns the character the glyph represents. More...
|
| |
| float | getLeft () const noexcept |
| | Returns the position of the glyph's left-hand edge. More...
|
| |
| float | getRight () const noexcept |
| | Returns the position of the glyph's right-hand edge. More...
|
| |
| float | getTop () const |
| | Returns the y position of the top of the glyph. More...
|
| |
| bool | hitTest (float x, float y) const |
| | Checks to see if a point lies within this glyph. More...
|
| |
| bool | isWhitespace () const noexcept |
| | Checks whether the glyph is actually empty. More...
|
| |
| void | moveBy (float deltaX, float deltaY) |
| | Shifts the glyph's position by a relative amount. More...
|
| |
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
@tags{Graphics}
◆ PositionedGlyph() [1/2]
| juce::PositionedGlyph::PositionedGlyph |
( |
| ) |
|
|
noexcept |
◆ PositionedGlyph() [2/2]
◆ createPath()
| void juce::PositionedGlyph::createPath |
( |
Path & |
path | ) |
const |
Returns the path for this glyph.
- Parameters
-
| path | the glyph's outline will be appended to this path |
◆ draw() [1/2]
| void juce::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).
◆ getBaselineY()
| float juce::PositionedGlyph::getBaselineY |
( |
| ) |
const |
|
inlinenoexcept |
Returns the y position of the glyph's baseline.
References juce::gl::y.
◆ getBottom()
| float juce::PositionedGlyph::getBottom |
( |
| ) |
const |
|
inline |
◆ getBounds()
◆ getCharacter()
| juce_wchar juce::PositionedGlyph::getCharacter |
( |
| ) |
const |
|
inlinenoexcept |
Returns the character the glyph represents.
◆ getLeft()
| float juce::PositionedGlyph::getLeft |
( |
| ) |
const |
|
inlinenoexcept |
Returns the position of the glyph's left-hand edge.
References juce::gl::x.
◆ getRight()
| float juce::PositionedGlyph::getRight |
( |
| ) |
const |
|
inlinenoexcept |
◆ getTop()
| float juce::PositionedGlyph::getTop |
( |
| ) |
const |
|
inline |
◆ hitTest()
Checks to see if a point lies within this glyph.
◆ isWhitespace()
| bool juce::PositionedGlyph::isWhitespace |
( |
| ) |
const |
|
inlinenoexcept |
Checks whether the glyph is actually empty.
◆ moveBy()
| void juce::PositionedGlyph::moveBy |
( |
float |
deltaX, |
|
|
float |
deltaY |
|
) |
| |
Shifts the glyph's position by a relative amount.
◆ GlyphArrangement
◆ character
◆ font
| Font juce::PositionedGlyph::font |
|
private |
◆ glyph
| int juce::PositionedGlyph::glyph |
|
private |
| float juce::PositionedGlyph::w |
|
private |
◆ whitespace
| bool juce::PositionedGlyph::whitespace |
|
private |
| float juce::PositionedGlyph::x |
|
private |
| float juce::PositionedGlyph::y |
|
private |
The documentation for this class was generated from the following file: