0 (DV_FONT_DTYPE) — for D-Type fonts (.dtf) 3 (DV_FONT_OPENTYPE_TTF) — for TrueType/OpenType fonts (.ttf/.otf) and font collections (.ttc) with TrueType outlines 5 (DV_FONT_OPENTYPE_CFF) — for OpenType (.otf) fonts and font collections (.ttc) with Type 2/CFF outlines 8 (DV_FONT_TYPE1) — for Adobe Type 1 fonts (.pfb or .pfa) 12 (DV_FONT_PSTYPE3) — for Adobe Type 3 PostScript fonts (.ps) 16 (DV_FONT_BARECFF) — for Bare CFF fonts (.cff)
Handle of the previously created Standard Engine instance.
font_index
Font index of the font or font instance in the Font Catalog.
char_code
Unicode character code of the glyph.
glyph_index
Font dependent index of the glyph.
advance
A pointer to the DT_ADVANCE structure that will receive the horizontal and vertical origin, advance width and advance height of the glyph in font units.However, if you do not wish to receive this information, you may set the advance pointer to DV_NULL. Otherwise, this must be a valid pointer to the DT_ADVANCE structure.
extent
A pointer to the DT_RECT_SWORD structure that will receive the glyph’s extent. This is the minimum (x, y) and maximum (x, y) coordinate for the glyph in font units. If you do not wish to receive this information, you may set the extent pointer to DV_NULL. Otherwise, this must be a valid pointer to the DT_RECT_SWORD structure.See the comments below for additional details.
Handle of the previously created Standard Engine instance.
font_index
Font index of the font or font instance in the Font Catalog.
font_xbs
A valid pointer to the DT_UWORD type that will receive the base font width (or units per em-square in the horizontal direction), in font units.However, if you do not wish to receive the value of the above parameter, you may set this pointer to DV_NULL.
font_ybs
A valid pointer to the DT_UWORD type that will receive the base font height (or units per em-square in the vertical direction), in font units.However, if you do not wish to receive the value of the above parameter, you may set this pointer to DV_NULL.
extent
A pointer to the DT_RECT_SWORD structure that will receive global font extent as defined in the font file. This is the minimum (x, y) and maximum (x, y) coordinate for the entire font in font units. If you do not wish to receive this information, you may set the extent pointer to DV_NULL. Otherwise, this must be a valid pointer to the DT_RECT_SWORD structure.
cmake: crossplatform make make:The Linux make command is used to build and maintain groups of programs and files from the source code. In Linux, it is one of the most frequently used commands by the developers. It assists developers to install and compile many utilities from the terminal. Linux make 命令用于从源代码构建和维护程序和文件组。在 Linux 中,它是开发人员最常用的命令之一。它帮助开发人员从终端安装和编译许多实用程序。
The header field used to identify the BMP and DIB file is 0x42 0x4D in hexadecimal, same as BM in ASCII. The following entries are possible:BMWindows 3.1x, 95, NT, … etc.BAOS/2 struct bitmap arrayCIOS/2 struct color iconCPOS/2 const color pointerICOS/2 struct iconPTOS/2 pointer
02
2
4 bytes
0xB6533B(小端序3888054)
The size of the BMP file in bytes
06
6
2 bytes
Reserved; actual value depends on the application that creates the image, if created manually can be 0
08
8
2 bytes
Reserved; actual value depends on the application that creates the image, if created manually can be 0
0A
10
4 bytes
0x36
The offset, i.e. starting address, of the byte where the bitmap image data (pixel array) can be found.