用于调整化学键图形的角度的方法和装置制造方法及图纸

技术编号:7422511 阅读:208 留言:0更新日期:2012-06-09 07:41
本发明专利技术提供了一种用于调整化学键图形的角度的方法,包括:在排版焦点处于化学键图形的一端的情况下,接受来自键盘特定键的输入;设置输入所对应的旋转方向;设置化学键图形在旋转方向下的旋转角度;使化学键图形围绕其另一端以旋转方向旋转角度。本发明专利技术还提供了一种用于调整化学键图形的角度的装置,包括:输入模块,用于在排版焦点处于化学键图形的一端的情况下,接受来自键盘特定键的输入;方向模块,用于设置输入所对应的旋转方向;角度模块,用于确定化学键图形在旋转方向下的旋转角度;旋转模块,用于使化学键图形围绕其另一端以旋转方向旋转角度。本发明专利技术提高了调整化学键图形的操作效率。

【技术实现步骤摘要】

本专利技术涉及数字排版领域,具体而言,涉及用于调整化学键图形的角度的方法和装置
技术介绍
目前在交互式化学排版软件中,通常以矢量图形的方式提供化学键。用户在对化学键图形执行排版操作时,经常需要调整化学键图形的角度。现有技术的交互式化学排版软件通常只提供鼠标操作的方法来调整化学键图形的角度。图1示出了单个化学键端点选中的状态图,图2示出了有多个化学键相连的端点选中状态图。如图1和图2所示,现有技术的交互式化学排版软件中,用户通过移动鼠标来自由移动化学键的焦点,从而使化学键的角度发生变化。然而对于化学内容进行排版时,通常要求将化学键构成标准的多边形,专利技术人发现现有技术的鼠标操作方法由于鼠标操作自由度不受控制,导致化学键图形的角度调整不但操作比较繁琐,而且很难调整得到标准的多边形。
技术实现思路
本专利技术旨在提供一种用于调整化学键图形的角度的方法和装置,以至少解决现有技术的鼠标操作方法操作比较繁琐的问题。在本专利技术的实施例中,提供了一种用于调整化学键图形的角度的方法,包括在排版焦点处于化学键图形的一端的情况下,接受来自键盘特定键的输入;设置输入所对应的旋转方向;设置化学键图形在旋转方向下的旋转角度;使化学键图形围绕其另一端以旋转方向旋转角度。在本专利技术的实施例中,提供了一种用于调整化学键图形的角度的装置,包括输入模块,用于在排版焦点处于化学键图形的一端的情况下,接受来自键盘特定键的输入;方向模块,用于设置输入所对应的旋转方向;角度模块,用于确定化学键图形在旋转方向下的旋转角度;旋转模块,用于使化学键图形围绕其另一端以旋转方向旋转角度。本专利技术实施例的用于调整化学键图形的角度的方法和装置因为采用键盘调整化学键图形的角度,所以克服了现有技术操作比较繁琐的问题,提高了调整化学键图形的操作效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了单个化学键端点选中的状态图;图2示出了有多个化学键相连的端点选中状态图;图3示出了根据本专利技术一个实施例的用于调整化学键图形的角度的方法的流程图;图4示出了三到八等边形的角度状态示意图;图5与图6根据本专利技术优选实施例的提示角度的示意图;图7示出了根据本专利技术一个实施例的用于调整化学键图形的角度的装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图3示出了根据本专利技术一个实施例的用于调整化学键图形的角度的方法的流程图,包括步骤S10,在排版焦点处于化学键图形的一端的情况下,接受来自键盘特定键的输入;步骤S20,设置输入所对应的旋转方向;步骤S30,设置化学键图形在旋转方向下的旋转角度;步骤S40,使化学键图形围绕其另一端以旋转方向旋转角度。现有技术中只能用鼠标操作来调整化学键图形的角度,而本实施例中,将来自键盘的输入作为化学键图形的调整操作,交互式的化学排版软件里,键盘的操作可以很大地提高用户的效率,省去了用鼠标寻找大量的各种化学键的类型和操作的按钮,方便用户做出各种想要的结构出来,提高了化学排版的易用性和排版效率。值得注意的是,可以预先对选中的焦点进行判断。只有化学键的一端被选中时,化学键图形才有绕另一端旋转的可能,不然就是对化学键图形执行平移操作。优选地,步骤S20包括确定输入是来自第一键的输入,则设置旋转方向是顺时针;确定输入是来自第二键的输入,则设置旋转方向是逆时钟。例如可以将左游标键“一” 的输入设置为逆时钟,将右游标键“一”的输入设置为顺时钟,这使得用户可以轻松地点击一下按键,即可使化学键图形旋转。优选地,步骤S20包括确定输入是来自第一键的输入,且化学键图形的角度处于阈值范围内,则设置旋转方向是顺时针;确定输入是来自第一键的输入,且化学键图形的角度处于阈值范围外,则设置旋转方向是逆时针;确定输入是来自第二键的输入,且化学键图形的角度处于阈值范围内,则设置旋转方向是逆时钟;确定输入是来自第二键的输入,且化学键图形的角度处于阈值范围外,则设置旋转方向是顺时钟。在某些情况下,部分用户对顺时钟和逆时钟的判断容易发生失误。例如,当化学键图形处于1点钟向2点钟旋转,以及处于7点钟向8点钟旋转,部分用户可能会认为是两个不相同的方向,而分别点击“一”和“一”。而在本优选实施例中,例如可以将阈值范围设为第一象限和第四象限,允许化学键图形在第一象限和第四象限内时,用“一”操作顺时钟旋转,用“一”操作逆时钟旋转;而化学键图形在第二象限和第三象限内(即阈值范围之外) 时,用“一”操作逆时钟旋转,用“一”操作顺时钟旋转。又例如,可以将阈值范围设为第一象限和第二象限,允许化学键图形在第一象限和第二象限内时,用“丨”操作顺时钟旋转,用 “ ”操作逆时钟旋转;而化学键图形在第三象限和第四象限内(即阈值范围之外)时,用 “ I ”操作逆时钟旋转,用“丨”操作顺时钟旋转。优选地,步骤S30包括确定排版焦点所处的端部同时连接其他化学键图形的端部,则对于每一次输入设置旋转角度为一个最小单位(例如1° ),且设置其他化学键图形保持与被操作的化学键图形的连接关系所需调整的角度和长度。如图2所示,排版焦点处于多个化学键图形共同的端部,这种方式下,调整一个化学键图形的角度会对其他化学键图形也产生影响。在本优选实施例中设置每次按键点击操作所调整的角度为最小单位,并且自动地调整其他相连的化学键图形的长度和角度以保持连接关系,这使得用户可以通过键盘操作实现一种无级调整模式,实现了化学键图形角度的细微调整。优选地,步骤S30包括确定排版焦点所处的端部不连接其他化学键图形的端部, 且化学键图形与相邻的化学键图形的夹角在阈值范围之内,则对于每一次输入设置旋转角度θ为0 = α-β,其中,α是化学键图形与相邻化学键图形构成N等边形的内角角度, N等边形是化学键图形在旋转方向上旋转最小角度与相邻化学键图形所构成的多等边形, β化学键图形与相邻化学键图形当前夹角的角度。图4示出了三到八等边形的角度状态示意图。在实际的化学排版软件中,通常要求化学键图形顺次相连,构成一个多等边形(通常是等三角形到8等边形,最多到10等边形)。因此,当例如化学键图形与相邻化学键图形的夹角处于例如5等边形和6等边形时, 当确定旋转方向是增大夹角的方向时,可以期望用户的操作是要将化学键图形调整到6等边形的角度位置,而不是调整到7等边形的角度位置,或者是6等边形的角度周围的某个位置。本优选实施例在这种情况下,因为将化学键图形旋转到与相邻化学键图形构成6等边形(而不是5等边形或7等边形)是在旋转方向上旋转最小角度,所以就将旋转角度设置为该最小角度。该优选实施例提供的是一种有级调整模式,通过智能地识别环角度,可以迅速地每次旋转一定的角度(而不仅仅是1° ),因此显著地减少了用户操作键盘的次数,而且可以使构成的多等边形非常标准。优选地,当相邻化学键图形为多个时,则分别对各个相邻化学键图形计算θ,选择其中最小的θ作为旋转角度。例如,假设所调整的化学键图形构成边a,而该化学键图形有两个相邻的化学键图形,分别在边a的左右侧,构成边b和边C。如果确定旋转方向是顺时钟方向,边a在顺时针方向上旋转9工可以和边b构成N1等边形,在顺时钟方向本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:赵志刚
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

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

1
相关领域技术