著录项信息
专利名称 | 一种在单元格中显示旋转字符串的系统及方法 |
申请号 | CN201410710012.3 | 申请日期 | 2014-12-01 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-03-25 | 公开/公告号 | CN104461424A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/14 | IPC分类号 | G;0;6;F;3;/;1;4;;;G;0;6;F;1;7;/;2;1查看分类表>
|
申请人 | 上海斐讯数据通信技术有限公司 | 申请人地址 | 上海市松江区思贤路3666号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海斐讯数据通信技术有限公司 | 当前权利人 | 上海斐讯数据通信技术有限公司 |
发明人 | 王美娟 |
代理机构 | 杭州千克知识产权代理有限公司 | 代理人 | 周希良 |
摘要
本发明提供了一种在单元格中显示旋转字符串的系统及方法,所述方法包括:S1、在移动终端的单元格中输入一字符串;S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;S4、将所述字符串的内容显示在旋转后的所述移动终端单元格中。本发明通过旋转移动终端的单元格,解决了用户在移动终端单元格中输入字符串时,字符串长度大于单元格的长度即字符串溢出而无法完全显示的问题,方便用户输入及显示操作,提升了用户体验。
1.一种在单元格中显示旋转字符串的系统,包括移动终端本体,其特征在于,所述移动终端中安装有输入模块、存储模块、判断模块、控制模块及显示模块;
所述输入模块,用以用户在移动终端的单元格中输入一字符串;
所述存储模块,用以存储动移动终端单元格的长度a、宽度b以及所述字符串的长度c;
所述判断模块,用以判断所述字符串的长度c是否大于所述移动终端单元格的长度a;
所述控制模块,用以根据所述判断模块的判断结果,控制所述移动终端进行单元格及字符串的旋转操作,具体的,所述判断模块进行判断时满足:
若c≤a,则所述控制模块触发所述显示模块将所述字符串的全部内容进行显示;
若c>a,则所述控制模块控制所述移动终端进行单元格及字符串以角度θ旋转,并触发所述显示模块将所述字符串的全部内容显示在旋转后的所述移动终端单元格中;旋转角度θ同时满足以下条件:0°≤θ≤90°;
所述显示模块,用以将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。
2.根据权利要求1所述的一种在单元格中显示旋转字符串的系统,其特征在于,所述显示模块是移动终端的显示屏,在显示屏中一个表格包含一个或多个单元格。
3.一种在单元格中显示旋转字符串的方法,其特征在于,包括以下步骤:
S1、在移动终端的单元格中输入一字符串;
S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;
S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的全部或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;所述步骤S3包括计算长度:
通过旋转θ角度获得的单元格长度来计算一个初始长度,满足计算公式:c=a*secθ;及减去超出初始长度溢出部分的值来计算最终长度,最终长度为:a*secθ-b*tanθ,其中超出部分的计算是基于多次旋转的字符串的字体高度的特征;旋转角度θ同时满足以下条件:0°≤θ≤90°;
S4、将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。
4.根据权利要求3所述的一种在单元格中显示旋转字符串的方法,其特征在于,所述字符串的部分不超出所述旋转的单元格内的边缘部分。
一种在单元格中显示旋转字符串的系统及方法\n技术领域\n[0001] 本发明涉及移动终端显示领域,尤其涉及一种在单元格中显示旋转字符串的系统及方法。\n背景技术\n[0002] 随着智能移动终端的飞速发展,各种有关移动终端的应用越来越多,而在这些应用中需要用户在单元格中输入字符串内容,传统移动终端因为屏幕大小有限,它的显示长度是有限制的,如果用户输入的字符串内容长度超出正常单元格的宽度,就无法完全显示所输入的字符串内容,此时常常需要截取一部分字符串内容进行隐藏,只显示光标所在处的部分字符串内容,如果用户想查看全部输入内容,必须手动移动光标以达到显示全部字符串内容的传统方法。\n[0003] 现有技术可以将移动终端的屏幕越做越大,但这样会增加的显示屏的成本,没有涉及显示界面的变化,不能根本解决字符串溢出无法完全显示的问题,用户体验差。\n发明内容\n[0004] 鉴于上述,本发明提供了一种在单元格中显示旋转字符串的系统及方法。\n[0005] 一种在单元格中显示旋转字符串的系统,包括移动终端本体,所述移动终端中安装有输入模块、存储模块、判断模块、控制模块及显示模块;\n[0006] 所述输入模块,用以用户在移动终端的单元格中输入一字符串;\n[0007] 所述存储模块,用以存储动移动终端单元格的长度a、宽度b以及所述字符串的长度c;\n[0008] 所述判断模块,用以判断所述字符串的长度c是否大于所述移动终端单元格的长度a;\n[0009] 所述控制模块,用以根据所述判断模块的判断结果,控制所述移动终端进行单元格及字符串的旋转操作;\n[0010] 所述显示模块,用以将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0011] 进一步的,所述判断模块进行判断时满足:\n[0012] 若c≤a,则所述控制模块触发所述显示模块将所述字符串的全部内容进行显示;\n[0013] 若c>a,则所述控制模块控制所述移动终端进行单元格及字符串以角度θ旋转,并触发所述显示模块将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0014] 进一步的,所述显示模块是一种移动终端的显示屏,在显示屏中一个表格包含一个或多个单元格。\n[0015] 本发明还提供了一种在单元格中显示旋转字符串的方法,包括以下步骤:\n[0016] S1、在移动终端的单元格中输入一字符串;\n[0017] S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;\n[0018] S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的全部或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;\n[0019] S4、将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0020] 进一步的,所述步骤S3包括计算长度:\n[0021] 通过旋转θ角度获得的单元格长度来计算一个初始长度,满足计算公式:c=a*secθ;及\n[0022] 减去超出初始长度溢出的那部分的值来计算最终长度,最终长度为:a*secθ-b*tanθ,其中超出部分的计算是基于多次旋转的字符串的字体高度的特征。\n[0023] 进一步的,所述旋转角度θ同时满足以下条件:0°≤θ≤90°。\n[0024] 进一步的,所述字符串的部分不超出所述旋转的单元格内的边缘部分。\n[0025] 本发明提供了一种在单元格中显示旋转字符串的系统及方法,所述方法包括:S1、在移动终端的单元格中输入一字符串;S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的全部或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;S4、将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。本发明通过旋转移动终端的单元格,解决了用户在移动终端单元格中输入字符串时,字符串长度大于单元格的长度即字符串溢出而无法完全显示的问题,方便用户输入及显示操作,提升了用户体验。\n附图说明\n[0026] 此处所说明的附图用来提供对发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0027] 图1是本发明的一种在单元格中显示旋转字符串的系统的模块示意图;\n[0028] 图2是本发明的一种在单元格中显示旋转字符串的方法的流程示意图;\n[0029] 图3是本发明实施例一的字符串在单元格中显示的示意图;\n[0030] 图4是本发明实施例二的字符串在单元格中显示的示意图。\n[0031] 元件标号说明\n[0032]\n70 显示屏\n80 字符串\n90 单元格\n95 表格\n具体实施方式\n[0033] 为了解决上述问题,本发明提供了一种在单元格中显示旋转字符串的系统及方法,下面结合附图,对本发明的实施例进行说明。\n[0034] 图1是本发明的一种在单元格中显示旋转字符串的系统的模块示意图,如图1所示,所述移动终端中安装有输入模块11、存储模块12、判断模块13、控制模块14及显示模块\n15;\n[0035] 所述输入模块11,用以用户在移动终端的单元格中输入一字符串;\n[0036] 所述存储模块12,用以存储动移动终端单元格的长度a、宽度b以及所述字符串的长度c;\n[0037] 所述判断模块13,用以判断所述字符串的长度c是否大于所述移动终端单元格的长度a;\n[0038] 所述控制模块14,用以根据所述判断模13的判断结果,控制所述移动终端进行单元格及字符串的旋转操作;\n[0039] 所述显示模块15,用以将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0040] 进一步的,所述判断模块13进行判断时满足:\n[0041] 若c≤a,则所述控制模块14触发所述显示模块15将所述字符串的全部内容进行显示;\n[0042] 若c>a,则所述控制模块14控制所述移动终端进行单元格及字符串以角度θ旋转,并触发所述显示模块15将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0043] 进一步的,所述显示模块15是一种移动终端的显示屏,在显示屏中一个表格包含一个或多个单元格。\n[0044] 图2是本发明的一种在单元格中显示旋转字符串的方法的流程示意图,应用于图1的系统中,如图2所示,所述方法包括:\n[0045] S1、在移动终端的单元格中输入一字符串;\n[0046] S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;\n[0047] S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的全部或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;\n[0048] S4、将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。\n[0049] 图3是本发明实施例一的字符串在单元格中显示的示意图,如图3所示,本实施例一中,用户在水平单元格90中输入了一字符串80,例如:abcdefghijklmnopqrstuvwxyz123,但因为单元格90的长度有限,字符串80的部分字符溢出无法完全显示,则自动隐藏了“123”的字符。应用于图2所示的一种在单元格中显示旋转文字的方法,将水平单元格90以θ角度旋转,通过旋转θ角度获得的单元格90来计算一个初始长度,满足计算公式:c=a*secθ。\n[0050] 进一步的,旋转角度θ需限定:0°≤θ≤90°。\n[0051] 图4是本发明实施例二的字符串在单元格中显示的示意图,如图4所示,本实施例二中,用户在水平单元格90中输入一字符串80,如图字符串80有两行文本,例如:\nabcdefghijklmnopqrstuvwxyz123456789ABCDEFG,显然字符串80的长度c远大于图3所示的字符串的长度。同样,因为单元格90的长度有限,字符串80的部分字符溢出无法完全显示,则自动隐藏了“123456789ABCDEFG”的字符。同上,应用于图2所示的一种在单元格中显示旋转文字的方法,将水平文本框90以θ角度旋转,但当旋转角度θ=90°时,文本框90在一行文本框中仍然溢出且无法完全显示全部字符串90,这时需要以两行文本框的形式同时以角度θ旋转,需要减去超出初始长度溢出部分的值来计算最终长度,最终长度为:a*secθ-b*tanθ,其中超出部分的计算是基于多次旋转的字符串的字体高度b的特征。\n[0052] 此外,在移动终端文本框旋转θ角度时,文本框90的宽度b的值保持不变,字符串80的长度c随着旋转的角度值变化而变化,且字符串80保持在相对于文本框90的一致方向。\n[0053] 本发明实施例中,可运用在智能手机、iPad、PDA等智能移动终端中,利用如图1所示的系统及如图2所示的方法,可解决用户在输入长字符串时溢出无法完全显示的问题,其中图3、图4是本发明实施例的的最佳实施方案,可以是一行文本框的旋转及字符串显示方法,也可以是两行文本框的旋转及字符串显示方法,当然不限于以上两种,还可以是多行的文本框的旋转及字符串显示方法,以满足在输入不同字符串长度时能够旋转文本框并显示全部的字符串。\n[0054] 本发明提供了一种在单元格中显示旋转字符串的系统及方法,所述方法包括:S1、在移动终端的单元格中输入一字符串;S2、判断所述字符串的长度c是否大于所述移动终端的单元格的长度a;S3、若c>a,则以角度θ旋转所述移动终端的单元格,并计算在旋转中的全部或部分的字符串会显示在旋转后的不溢出单元格的角度和长度;S4、将所述字符串的全部内容显示在旋转后的所述移动终端单元格中。本发明通过旋转移动终端的单元格,解决了用户在移动终端单元格中输入字符串时,字符串长度大于单元格的长度即字符串溢出而无法完全显示的问题,方便用户输入及显示操作,提升了用户体验。\n[0055] 以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2020-11-17
专利权的转移
登记生效日: 2020.11.05
专利权人由上海斐讯数据通信技术有限公司变更为台州市吉吉知识产权运营有限公司
地址由201616 上海市松江区思贤路3666号变更为318015 浙江省台州市椒江区洪家街道东环大道2388号农港城A区2-3167号
- 2017-11-03
- 2015-09-16
实质审查的生效
IPC(主分类): G06F 3/14
专利申请号: 201410710012.3
申请日: 2014.12.01
- 2015-03-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-05-18
|
2004-11-09
| | |
2
| | 暂无 |
2012-08-08
| | |
3
| |
2013-09-18
|
2012-03-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |