发明名称 在目标区域内绘制字符串的方法及装置
摘要 本发明公开了一种在目标区域内绘制字符串的方法,包括:预设字号变动范围;在目标区域内按照基准字号绘制字符串;判断所绘制的字符串是否超过所述目标区域的大小;如果是,则在所述基准字号小于所述可变字号上限时,将所述基准字号替换所述可变字号上限;以及,按照第一预置规则缩小所述基准字号;如果否,则在所述基准字号大于所述可变字号下限时,将所述基准字号替换所述可变字号下限;以及,按照第二预置规则放大所述基准字号;判断所述缩小或放大的基准字号是否在所述字号变动范围内,如果是,则在所述目标区域内重新绘制所述字符串。本发明可以在保证字符串绘制效率的前提下,在目标区域内同时实现自动换行和缩小字体填充处理。
申请公布号 CN100504850C 申请公布日期 2009.06.24
申请号 CN200710163896.5 申请日期 2007.10.11
申请人 金蝶软件(中国)有限公司 发明人 李馥龙
分类号 G06F17/24(2006.01)I;G06F17/25(2006.01)I 主分类号 G06F17/24(2006.01)I
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1、一种在目标区域内绘制字符串的方法,其特征在于,包括:预设字号变动范围,所述字号变动范围为可变字号下限与可变字号上限所限定的范围;在目标区域内按照基准字号绘制字符串;当所绘制的字符为换行标识符,或者,所绘制字符的位移超过所述目标区域的宽度时,则位移至所述目标区域的下一个行高绘制该字符;判断所绘制字符串的高度是否超过所述目标区域的高度,如果是,则为所绘制的字符串超过所述目标区域的大小;如果否,则为所绘制的字符串未超过所述目标区域的大小;如果所绘制的字符串超过所述目标区域的大小,则在所述基准字号小于所述可变字号上限时,将所述基准字号替换所述可变字号上限;以及,按照第一预置规则缩小所述基准字号;如果所绘制的字符串未超过所述目标区域的大小,则在所述基准字号大于所述可变字号下限时,将所述基准字号替换所述可变字号下限;以及,按照第二预置规则放大所述基准字号;判断所述缩小或放大的基准字号是否在所述字号变动范围内,如果是,则在所述目标区域内按照所述缩小或放大的基准字号重新绘制所述字符串;如果否,则保存所述目标区域内的字符串绘制结果。
地址 518057广东省深圳市南山区深南大道市高新技术产业园区W1-B4