![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
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... | |
Set of utilities to perform several tasks regarding texts, like calculations of text size, etc.
|
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