标牌曲线文字绘制方法技术

技术编号:5158968 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种标牌曲线文字绘制方法,包括以下步骤:确定曲线文字起始、终止高度;将曲线文字内容置入字符串s中;确定曲线文字旋转方向;通过Get函数循环得到字符串s的每个字符并记录到一维数组中并得到数组长度;根据起始、终止角度、数组长度计算每个字符的实际偏转角度;根据字体起始、终止高度、数组长度计算每个字符实际高度;根据旋转方向和偏转角度计算出每个字符旋转角度;根据曲线文字路径弧圆心、半径和每个字符偏转角度计算得到该字符定位点;根据每个字符的高度、字体参数在定位点上逐一绘制;根据每个字符的旋转角度参数进行旋转。本发明专利技术解决了曲线文字绘制手工操作定位不精确的问题。

【技术实现步骤摘要】

本专利技术涉及一种标牌绘制方法,尤其涉及一种,属于印刷

技术介绍
随着计算机在工厂的普及,越来越多的企业使用CAD软件进行绘图,在标牌厂的 标牌制作工艺流程中,一般先用CAD绘图软件将需要制作的标牌图形在计算机中绘制好并 保存,然后将标牌图形文件转换成和激光照排机兼容的文件格式输出到照排机,照排机打 印出胶片后进行标牌生产制作。现有技术已对标牌绘制方法做了一些改进,一般是基于AutoCAD绘图软件,以输 入标牌圆弧、刻度线、刻度值的各项参数的方法绘制标牌以及标牌中的说明文字,在原有基 础上提高了工作效率。但标牌中存在一些说明文字是曲线文字,要求沿着一定的圆弧显 示,曲线文字的字体高度有的要求统一,有的要求从大到小或从小到大渐进式的变化。在 AutoCAD软件中绘制高度渐进式变化的曲线文字时非常麻烦,需要逐个字符一一绘制,再手 工逐一调整其位置。由于工作人员手工操作所以目前绘制标牌曲线文字的时候绘图员工作 量很大,工作效率不高。同时,利用手工定位造成了曲线文字绘制位置的不精确,标牌绘制 制作的质量得不到保证。
技术实现思路
本专利技术的目的在于提供一种,解决绘制曲线文字需要手工 操作造成绘图员工作量大、工作效率不高,以及手工定位造成曲线文字绘制位置不精确,影 响标牌质量的问题。本专利技术的目的通过以下技术方案予以实现 一种,包括以下步骤(1)确定并输入标牌曲线文字所在路径弧的圆心、半径、起始角度、终止角度;(2)选择曲线文字的文字样式,输入文本字体起始高度hi、终止高度h2;(3)将要绘制的曲线文字内容置入字符串s中;(4)确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种;(5)通过Get函数循环得到字符串s的每一个字符并记录到一维数组S[n]中,n为一 维数组的容量,并得到数组长度length ;(6)根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实 际偏转角度angle ;(7)根据起始字体高度hi、终止高度h2、数组长度length分别计算得到数组中的每个 字符的实际高度h[i];(8)根据前面的旋转方向和偏转角度分别计算出每个字符S[i]的旋转角度并保存;(9)根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到3该字符实际定位点,该定位点是每个字符的左上角点Point2d(X,y);(10)根据每个字符的高度h[i]、字体参数用多行文字的方式在字符定位点 Point2d(x, y)位置上逐一绘制数组S [η]的每个元素S [i];(11)根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制 完成。本专利技术的目的还可以通过以下技术措施来进一步实现一种,所述步骤(8)中向圆心方式的旋转角度是偏转角度减90 度,反向圆心方式的旋转角度是偏转角度加90度,垂直方式和自定义方式无须计算,垂直 方式是90度,自定义角度即旋转角度。与现有技术相比,本专利技术的有益效果是解决了现有标牌绘制技术绘制字体高度 不等的曲线文字需手工逐个操作、曲线文字定位不精确的技术问题,减少了绘制时间,提高 了工作效率,保证了标牌制作质量。附图说明图1是标牌曲线文字的一个实施例样图; 图2本专利技术的流程图。具体实施例方式下面结合附图和具体实施例对本专利技术作进一步说明。如图1所示,本实施例要绘制的标牌曲线文字参数如下曲线文字路径弧圆心坐标 (0,0),半径50mm,起始角度220度,终止角度320度,文字内容“中国标牌制作专业企业”, 字体为仿宋体,旋转方向为反向圆心,文字高度从IOmm到20mm等差渐进变化。本专利技术为了能识别标牌中曲线文字的各项参数,自动绘制出曲线文字的标牌,利 用0bjectARX2008针对AutoCAD2008进行二次开发,改进了现有的标牌绘制方法,如图2所 示,具体步骤为(1)确定并输入标牌曲线文字所在路径弧的圆心位置、半径、起始角度、终止角度,具体 为圆心坐标(0,0),半径50mm,起始角度220度,终止角度320度;(2)选择曲线文字的文字样式为仿宋体,输入文本字体起始高度hl=10mm、终止高度 h2=20mm ;(3)将要绘制的曲线文字内容“中国标牌制作专业企业”置入字符串s中;(4)确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种,本实 施例为反向圆心;(5)通过Get函数循环得到字符串s的每一个字符并记录到一维数组S[n]中,η为一 维数组的容量,并得到数组长度length,本实施例数组长度为10 ;(6)根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实 际偏转角度angle,相邻两个字符的偏转角度差值为(终止角度一起始角度)+(数组长 度-1);(7)根据起始字体高度10mm、终止高度20mm、数组长度10分别计算得到数组中的每个 字符的实际高度h[i],本实施例文字高度从IOmm到20mm等差渐进变化,相邻的两个文字高度的差值为(20-10) +9 ;(8)根据前面的旋转方向和偏转角度分别计算出每个字符S[i]的旋转角度并保存, 本实施例反向圆心方式的旋转角度是偏转角度加90度;(9)根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到 该字符实际定位点,该定位点实际上是每个字符的左上角点Point2d(X,y);(10)根据每个字符的高度h[i]、字体参数用CAD中多行文字的方式在字符定位点 Point2d(x, y)位置上逐一绘制数组S [n]的每个元素S[i];(11)根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制 完成。接下来可以进行标牌其它部分的绘制,再进行分色拼版,制版流程完成后使用照 排机打印出图进行印刷。除上述实施例外,本专利技术还可以有其他实施方式,凡采用等同替换或等效变换形 成的技术方案,均落在本专利技术要求的保护范围内。本文档来自技高网...

【技术保护点】
一种标牌曲线文字绘制方法,其特征在于,包括以下步骤:(1)确定并输入标牌曲线文字所在路径弧的圆心、半径、起始角度、终止角度;(2)选择曲线文字的文字样式,输入文本字体起始高度h1、终止高度h2;(3)将要绘制的曲线文字内容置入字符串s中;(4)确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种;(5)通过Get函数循环得到字符串s的每一个字符并记录到一维数组S[n]中,n为一维数组的容量,并得到数组长度length;(6)根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实际偏转角度angle;(7)根据起始字体高度h1、终止高度h2、数组长度length分别计算得到数组中的每个字符的实际高度h[i];(8)根据前面的旋转方向和偏转角度分别计算出每个字符S[i]的旋转角度并保存;(9)根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到该字符实际定位点,该定位点是每个字符的左上角点Point2d(x,y);(10)根据每个字符的高度h[i]、字体参数用多行文字的方式在字符定位点Point2d(x,y)位置上逐一绘制数组S[n]的每个元素S[i];(11)根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制完成。...

【技术特征摘要】
一种标牌曲线文字绘制方法,其特征在于,包括以下步骤(1)确定并输入标牌曲线文字所在路径弧的圆心、半径、起始角度、终止角度;(2)选择曲线文字的文字样式,输入文本字体起始高度h1、终止高度h2;(3)将要绘制的曲线文字内容置入字符串s中; (4) 确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种; (5) 通过Get函数循环得到字符串s的每一个字符并记录到一维数组S[n]中,n为一维数组的容量,并得到数组长度length; (6) 根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实际偏转角度angle; (7) 根据起始字体高度h1、终止高度h2、数组长度length分别计算得到数组中的每个字符的实际高度h[i]; (8) 根据前...

【专利技术属性】
技术研发人员:薛峰于萧榕
申请(专利权)人:镇江科大船苑计算机网络工程有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1