正在加载图片...
格式化文本 需要格式化「在文本行中确定后续文本的坐标 处理的情况 换行时确定下一行文本的坐标 (1)确定后续文本坐标 确定后续文本的坐标应先获取当前的字符串的宽度,该工作由 GetTextExtentpoint32函数完成,并把它存储于一个SZE结构中。 SIZE数据结构的定义 BooL GetTextExtentPoint32 typedef struct tagSIzE ILONG CX; HDC hdc LONG cy; LPCTSTR IpszStr ing,//指定的字符串 3 SIZE int nLength //字符串中的字符数 LPS| ZE UpSize//返回字符串宽度及高度的SZE数据结构的地址 例如,X轴起始坐标为cx0,后续文本起始坐标cx1为: cxl=cx0+size. cx9 格式化文本 (1) 确定后续文本坐标 换行时确定下一行文本的坐标 需要格式化 处理的情况 在文本行中确定后续文本的坐标 确定后续文本的坐标,应先获取当前的字符串的宽度,该工作由 GetTextExtentPoint32函数完成,并把它存储于一个SIZE结构中。 BooL GetTextExtentPoint32 ( HDC hdc, LPCTSTR lpszString,//指定的字符串 int nLength, //字符串中的字符数 LPSIZE lpSize //返回字符串宽度及高度的SIZE数据结构的地址 ) SIZE数据结构的定义 typedef struct tagSIZE { LONG cx; LONG cy; } SIZE; 例如,X轴起始坐标为cx0,后续文本起始坐标cx1为: cx1=cx0+size.cx;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有