🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## ExCanvas_CalcText ### 函数功能 测量一段文本的宽高尺寸 ***** ### 参数信息 * HEXCANVAS(整数型) **hCanvas** [in]:(HEXCANVAS)画布句柄 * HEXFONT(整数型) **hFont** [in]:(HEXFONT)字体句柄 * LPCWSTR(整数型) **wzText** [in]:(LPCWSTR)被测量的文本 * int(整数型) **cchText** [in]:(int)被测量的文本长度,-1为自动获取 * [EXFLAGS](API函数/数据类型/EXFLAGS.md)(整数型) **flTextFmt** [in]:(EXFLAGS)文本的文本格式,取值详见 EX_TEXT_FORMAT_DEFAULT 等值 * [EXFLAGS](API函数/数据类型/EXFLAGS.md)(整数型) **flExtendStyle** [in]:(EXFLAGS)文本的扩展风格,取值详见 EX_TEXT_EXTEND_STYLE_NONE 等值 * PX(整数型) **nWidth** [in]:(PX)绘制文本的限制范围宽高 * PX(整数型) **nHeight** [in]:(PX)绘制文本的限制范围宽高 * PX *(整数型) **pWidth** [out]:(PX*)返回绘制文本的测量尺寸结果 * PX *(整数型) **pHeight** [out]:(PX*)返回绘制文本的测量尺寸结果 * LPVOID *(整数型) **ppLayer** [out]:(LPVOID*)内部使用,传NULL即可 ***** ### 返回值 类型:EXST(整数型) 含义:返回函数的执行情况(详见 ExStatus 的定义) ***** ### 备注 1、需要在开始绘制后执行 ***** ### 函数声明 ~~~ .DLL命令 ExCanvas_CalcText, 整数型, "ExDirectUI.dll", "ExCanvas_CalcText", 公开, 测量一段文本的宽高尺寸 .参数 hCanvas, 整数型, , [in] (HEXCANVAS)画布句柄 .参数 hFont, 整数型, , [in] (HEXFONT)字体句柄 .参数 wzText, 整数型, , [in] (LPCWSTR)被测量的文本 .参数 cchText, 整数型, , [in] (int)被测量的文本长度,-1为自动获取 .参数 flTextFmt, 整数型, , [in] (EXFLAGS)文本的文本格式,取值详见 EX_TEXT_FORMAT_DEFAULT 等值 .参数 flExtendStyle, 整数型, , [in] (EXFLAGS)文本的扩展风格,取值详见 EX_TEXT_EXTEND_STYLE_NONE 等值 .参数 nWidth, 整数型, , [in] (PX)绘制文本的限制范围宽高 .参数 nHeight, 整数型, , [in] (PX)绘制文本的限制范围宽高 .参数 pWidth, 整数型, 传址, [out] (PX*)返回绘制文本的测量尺寸结果 .参数 pHeight, 整数型, 传址, [out] (PX*)返回绘制文本的测量尺寸结果 .参数 ppLayer, 整数型, 传址, [out] (LPVOID*)内部使用,传NULL即可 /* 测量一段文本的宽高尺寸 */ EXST EXAPI ExCanvas_CalcText(HEXCANVAS hCanvas, HEXFONT hFont, LPCWSTR wzText, int cchText, EXFLAGS flTextFmt=EX_TEXT_FORMAT_DEFAULT, EXFLAGS flExtendStyle=0, PX nWidth=0, PX nHeight=0, PX *pWidth=NULL, PX *pHeight=NULL, LPVOID *ppLayer=NULL); ~~~