NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
IGL2DTextsCalculator Class Referenceabstract

Set of utilities to perform several tasks regarding texts, like calculations of text size, etc. More...

#include <gl2d_texts_calculator_interface.h>

Inherits ISDKProperties.

Public Member Functions

virtual void SDK_CALLTYPE Dump () const =0 throw ()
 Dumps given object.
 
virtual IGL2DCanvasSP SDK_CALLTYPE GetParent () const =0 throw ()
 Returns parent canvas object.
 
virtual GL2DFontID SDK_CALLTYPE GetFontID () const =0 throw ()
 Returns Font ID to use for texts calculations.
 
virtual float SDK_CALLTYPE GetFontSize () const =0 throw ()
 Returns Font Size to use for texts calculations.
 
SDKResult SDK_CALLTYPE MeasureSimpleText_LTR (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, SDKRectF2D &text_rect) const
 Measures Simple (non-Latin1) left-to-right text.
 
SDKResult SDK_CALLTYPE MeasureSimpleText_RTL (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, SDKRectF2D &text_rect) const
 Measures Simple (non-Latin1) right-to-left text.
 
SDKResult SDK_CALLTYPE MeasureBorderedText_LTR (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, const float &border_width, SDKRectF2D &text_rect) const
 Measures Bordered left-to-right text.
 
SDKResult SDK_CALLTYPE MeasureBorderedText_RTL (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, const float &border_width, SDKRectF2D &text_rect) const
 Measures Bordered right-to-left text.
 
SDKResult SDK_CALLTYPE MeasureLatin1Text (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, SDKRectF2D &text_rect) const
 Measures Latin1 text.
 
SDKResult SDK_CALLTYPE MeasureLatin1BorderedText (const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, const float &border_width, SDKRectF2D &text_rect) const
 Measures Latin1 bordered text.
 

Protected Member Functions

virtual SDKResult SDK_CALLTYPE MeasureText (const GL2DTextType &text_type, const SDKPointF2D &text_position, const SDKMatrix3X2 &text_transform, const GL2DTextPivotPoint &pivot_point, const SDKPointF2D &pivot_point_offset, const SDKString &text_string, const float &border_width, const GL2DTextReadingDirection &reading_direction, const bool &as_latin1, SDKRectF2D &text_rect) const =0 throw ()
 Measures given text (calculates appropriate text rectangle) text_position - Text position text_transform - Text position transformation pivot_point - Text pivot point type pivot_point_offset - Pivot point offset from text position text_string - Text string to measure border_width - Border width for bordered texts reading_direction - Text reading direction as_latin1 - Text contains Latin1 symbols only text_rect - Calculated text rectangle. More...
 

Detailed Description

Set of utilities to perform several tasks regarding texts, like calculations of text size, etc.

Member Function Documentation

◆ MeasureText()

virtual SDKResult SDK_CALLTYPE MeasureText ( const GL2DTextType &  text_type,
const SDKPointF2D &  text_position,
const SDKMatrix3X2 &  text_transform,
const GL2DTextPivotPoint &  pivot_point,
const SDKPointF2D &  pivot_point_offset,
const SDKString &  text_string,
const float &  border_width,
const GL2DTextReadingDirection &  reading_direction,
const bool &  as_latin1,
SDKRectF2D &  text_rect 
) const
throw (
)
protectedpure virtual

Measures given text (calculates appropriate text rectangle) text_position - Text position text_transform - Text position transformation pivot_point - Text pivot point type pivot_point_offset - Pivot point offset from text position text_string - Text string to measure border_width - Border width for bordered texts reading_direction - Text reading direction as_latin1 - Text contains Latin1 symbols only text_rect - Calculated text rectangle.

Do not use this method directly, see MeasureXXXText instead


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