Magick++ 7.1.2
Loading...
Searching...
No Matches
Magick::TypeMetric Class Reference
Collaboration diagram for Magick::TypeMetric:

Public Member Functions

double ascent (void) const
Geometry bounds (void) const
double descent (void) const
double maxHorizontalAdvance (void) const
Coordinate origin (void) const
Coordinate pixelsPerEm (void) const
double textHeight (void) const
double textWidth (void) const
double underlinePosition (void) const
double underlineThickness (void) const

Private Attributes

MagickCore::TypeMetric _typeMetric

Friends

class Image

Detailed Description

Definition at line 21 of file TypeMetric.h.

Constructor & Destructor Documentation

◆ TypeMetric()

Magick::TypeMetric::TypeMetric ( void )

Definition at line 18 of file TypeMetric.cpp.

19{
20 memset(&_typeMetric,0,sizeof(_typeMetric));
21}

◆ ~TypeMetric()

Magick::TypeMetric::~TypeMetric ( void )

Definition at line 23 of file TypeMetric.cpp.

24{
25}

Member Function Documentation

◆ ascent()

double Magick::TypeMetric::ascent ( void ) const

Definition at line 27 of file TypeMetric.cpp.

28{
29 return(_typeMetric.ascent);
30}

◆ bounds()

Magick::Geometry Magick::TypeMetric::bounds ( void ) const

Definition at line 32 of file TypeMetric.cpp.

33{
34 return(Geometry((size_t) (_typeMetric.bounds.x2-_typeMetric.bounds.x1),
35 (size_t) (_typeMetric.bounds.y2-_typeMetric.bounds.y1),(ssize_t)
36 _typeMetric.bounds.x1,(ssize_t) _typeMetric.bounds.y1));
37}

◆ descent()

double Magick::TypeMetric::descent ( void ) const

Definition at line 39 of file TypeMetric.cpp.

40{
41 return(_typeMetric.descent);
42}

◆ maxHorizontalAdvance()

double Magick::TypeMetric::maxHorizontalAdvance ( void ) const

Definition at line 44 of file TypeMetric.cpp.

45{
46 return(_typeMetric.max_advance);
47}

◆ origin()

Magick::Coordinate Magick::TypeMetric::origin ( void ) const

Definition at line 49 of file TypeMetric.cpp.

50{
51 return(Coordinate(_typeMetric.origin.x,_typeMetric.origin.y));
52}

◆ pixelsPerEm()

Magick::Coordinate Magick::TypeMetric::pixelsPerEm ( void ) const

Definition at line 54 of file TypeMetric.cpp.

55{
56 return(Coordinate(_typeMetric.pixels_per_em.x,_typeMetric.pixels_per_em.y));
57}

◆ textHeight()

double Magick::TypeMetric::textHeight ( void ) const

Definition at line 59 of file TypeMetric.cpp.

60{
61 return(_typeMetric.height);
62}

◆ textWidth()

double Magick::TypeMetric::textWidth ( void ) const

Definition at line 64 of file TypeMetric.cpp.

65{
66 return(_typeMetric.width);
67}

◆ underlinePosition()

double Magick::TypeMetric::underlinePosition ( void ) const

Definition at line 69 of file TypeMetric.cpp.

70{
71 return(_typeMetric.underline_position);
72}

◆ underlineThickness()

double Magick::TypeMetric::underlineThickness ( void ) const

Definition at line 74 of file TypeMetric.cpp.

75{
76 return(_typeMetric.underline_thickness);
77}

◆ Image

friend class Image
friend

Definition at line 23 of file TypeMetric.h.

Member Data Documentation

◆ _typeMetric

MagickCore::TypeMetric Magick::TypeMetric::_typeMetric
private

Definition at line 66 of file TypeMetric.h.


The documentation for this class was generated from the following files: