Magick++ 7.1.1
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}

Friends And Related Symbol Documentation

◆ 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: