BitmapToolkit Scol plugin
|
#include <freetypeFont.h>
Public Member Functions | |
virtual bool | loadFontData (String fontFileName, int idx)=0 |
Load font data. | |
virtual bool | loadFontData (const FT_Byte *fontData, FT_Long fontDataSize, int idx)=0 |
virtual void | setSplitNumber (int num)=0 |
Set Split Number from Bezier-curve to line. | |
virtual void | putText (InputOutputArray img, const String &text, Point org, int fontHeight, Scalar color, int thickness, int line_type, bool bottomLeftOrigin)=0 |
Draws a text string. | |
virtual Size | getTextSize (const String &text, int fontHeight, int thickness, CV_OUT int *baseLine)=0 |
Calculates the width and height of a text string. | |
Detailed Description
Definition at line 54 of file freetypeFont.h.
Member Function Documentation
◆ getTextSize()
|
pure virtual |
Calculates the width and height of a text string.
The function getTextSize calculates and returns the approximate size of a box that contains the specified text. That is, the following code renders some text, the tight box surrounding it, and the baseline: :
- Parameters
-
text Input text string. fontHeight Drawing font size by pixel unit. thickness Thickness of lines used to render the text. See putText for details. [out] baseLine y-coordinate of the baseline relative to the bottom-most text point.
- Returns
- The size of a box that contains the specified text.
- See also
- cv::putText
◆ loadFontData() [1/2]
|
pure virtual |
◆ loadFontData() [2/2]
|
pure virtual |
Load font data.
The function loadFontData loads font data.
- Parameters
-
fontFileName FontFile Name id face_index to select a font faces in a single file.
◆ putText()
|
pure virtual |
Draws a text string.
The function putText renders the specified text string in the image. Symbols that cannot be rendered using the specified font are replaced by "Tofu" or non-drawn.
- Parameters
-
img Image. text Text string to be drawn. org Bottom-left/Top-left corner of the text string in the image. fontHeight Drawing font size by pixel unit. color Text color. thickness Thickness of the lines used to draw a text when negative, the glyph is filled. Otherwise, the glyph is drawn with this thickness. line_type Line type. See the line for details. bottomLeftOrigin When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.
◆ setSplitNumber()
|
pure virtual |
Set Split Number from Bezier-curve to line.
The function setSplitNumber set the number of split points from bezier-curve to line. If you want to draw large glyph, large is better. If you want to draw small glyph, small is better.
- Parameters
-
num number of split points from bezier-curve to line
The documentation for this class was generated from the following file:
- include/freetypeFont.h
Generated by 1.9.8