CN112394859A - Form dynamic adjustment method and terminal equipment - Google Patents

Form dynamic adjustment method and terminal equipment Download PDF

Info

Publication number
CN112394859A
CN112394859A CN202011264796.3A CN202011264796A CN112394859A CN 112394859 A CN112394859 A CN 112394859A CN 202011264796 A CN202011264796 A CN 202011264796A CN 112394859 A CN112394859 A CN 112394859A
Authority
CN
China
Prior art keywords
boundary
writing track
writing
track
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011264796.3A
Other languages
Chinese (zh)
Inventor
杨飞利
娄建生
王兆恩
刘杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Hisense Commercial Display Co Ltd
Original Assignee
Qingdao Hisense Commercial Display Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Commercial Display Co Ltd filed Critical Qingdao Hisense Commercial Display Co Ltd
Priority to CN202011264796.3A priority Critical patent/CN112394859A/en
Publication of CN112394859A publication Critical patent/CN112394859A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention provides a form dynamic adjustment method and terminal equipment, relates to the technical field of intelligent interaction, and aims to enable the boundary of a form to be self-adaptive to input contents and improve the use experience of a user. The method comprises the following steps: determining a position of a first contact; the first contact point is a starting contact point of the first writing track; when the first contact point is determined to be located inside the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted; the current contact is the current cut-off contact of the first writing track. The method is used for table adjustment of the touch equipment.

Description

Form dynamic adjustment method and terminal equipment
Technical Field
The invention relates to the technical field of intelligent interaction, in particular to a form dynamic adjustment method and terminal equipment.
Background
With the popularity of online meetings, electronic whiteboards are also being increasingly used. The electronic whiteboard not only has the traditional character writing function, but also can provide rich derivative functions such as graphs, forms, documents, audios and videos and the like. For the table function provided by the electronic whiteboard, most of the existing electronic whiteboards support the functions of drawing a table by handwriting and importing the table by Excel, but the length and the width of the drawn and imported table are fixed, so that when a user inputs contents into the table by handwriting, the problems that the handwritten contents exceed the table and the like can occur, and the user experience is poor.
Disclosure of Invention
The embodiment of the invention provides a form dynamic adjustment method and terminal equipment, which are used for dynamically adjusting the boundary of a form boundary when contents are handwritten to the form, so that the boundary of the form is adaptive to input contents, and the use experience of a user is improved.
In order to achieve the above purpose, the embodiment of the invention adopts the following technical scheme:
in a first aspect, a method for dynamically adjusting a table is provided, including: determining a position of a first contact; the first contact point is a starting contact point of the first writing track; when the first contact point is determined to be located inside the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted; the current contact is the current cut-off contact of the first writing track.
In a second aspect, a terminal device is provided, which includes: the touch display screen is used for receiving touch actions and displaying corresponding writing tracks; a processor coupled to the touch-sensitive display screen, the processor configured to: when writing in the table, if the current contact moves to the boundary of the table, the boundary of the table expands in the direction of movement of the current contact.
In a third aspect, a terminal device is provided, including: a memory, a processor, a bus, and a communication interface; the memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus; when the terminal device is running, the processor executes the computer-executable instructions stored in the memory to cause the terminal device to perform the table dynamic adjustment method as provided by the first aspect.
In a fourth aspect, a computer-readable storage medium is provided, which includes computer-executable instructions, which when executed on a computer, cause the computer to perform the table dynamic adjustment method as provided in the first aspect.
The table dynamic adjustment method provided by the embodiment of the invention comprises the following steps: determining a position of a first contact; the first contact point is a starting contact point of the first writing track; when the first contact point is determined to be located inside the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted; the current contact is the current cut-off contact of the first writing track. In the embodiment of the invention, when the initial contact point position of the writing track drawn to the electronic whiteboard is determined to be in the form, the drawn writing track can be determined to be used for filling the corresponding cell; following the change of the current contact of the writing track, if the distance between the current contact and the table boundary is smaller than the first threshold, it can be determined that the writing track may exceed the boundary of the cell, and at this time, the boundary of the cell can be adjusted, so that the distance between the writing track and the boundary of the cell is always greater than or equal to the first threshold, the problem that the writing track exceeds the table range is avoided, and the use experience of a user is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a menu of an electronic whiteboard according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating an attribute box of an insertion table according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a table dynamic adjustment method according to an embodiment of the present invention;
fig. 4 is a second schematic flowchart of a table dynamic adjustment method according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a table structure according to an embodiment of the present invention;
fig. 6 is a schematic diagram illustrating a position relationship between a first writing track and a table according to an embodiment of the present invention;
fig. 7 is a third schematic flowchart of a table dynamic adjustment method according to an embodiment of the present invention;
FIG. 8 is a diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 9 is a second schematic diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 10 is a third schematic diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 11 is a fourth diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 12 is a fifth diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 13 is a fourth flowchart illustrating a table dynamic adjustment method according to an embodiment of the present invention;
FIG. 14 is a diagram illustrating a first writing trace passing horizontally through a table according to an embodiment of the present invention;
FIG. 15 is a diagram illustrating a first writing track passing vertically through a table according to an embodiment of the present invention;
FIG. 16 is a diagram illustrating a first writing track displayed on a table according to an embodiment of the present invention;
FIG. 17 is a fifth flowchart illustrating a table dynamic adjustment method according to an embodiment of the present invention;
FIG. 18 is a sixth schematic diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 19 is a schematic diagram of a first writing track according to an embodiment of the present invention;
FIG. 20 is a seventh schematic diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
FIG. 21 is a second schematic diagram illustrating the generation of a first writing track according to the embodiment of the present invention;
FIG. 22 is an eighth schematic diagram illustrating dynamic adjustment of a table according to an embodiment of the present invention;
fig. 23 is a third schematic diagram illustrating generation of a first writing track according to the embodiment of the present invention;
FIG. 24 is a ninth illustration of a table dynamic adjustment provided in accordance with an embodiment of the present invention;
FIG. 25 is a fourth schematic diagram illustrating generation of a first writing track according to the embodiment of the present invention;
FIG. 26 is a schematic structural diagram of a table dynamic adjustment apparatus according to an embodiment of the present invention;
fig. 27 is a second schematic structural diagram of a table dynamic adjustment apparatus according to an embodiment of the present invention;
fig. 28 is a schematic structural diagram of a terminal device according to an embodiment of the present invention;
fig. 29 is a schematic structural diagram of another terminal device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", and the like are used for distinguishing the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the words "first", "second", and the like are not limited in number or execution order.
In order to adapt to the development of online conferences and facilitate the content display of the online conferences, the functions of the electronic whiteboard are more and more abundant. The existing electronic whiteboard has multiple functions, such as writing, drawing, audio and video playing and the like. The embodiment of the invention provides a form dynamic adjustment method, which is used for dynamically adjusting forms in an electronic whiteboard. The form establishment in the electronic whiteboard can be realized through a menu bar thereof, as shown in fig. 1, a menu schematic diagram of the electronic whiteboard is provided, a terminal user clicks an "intelligent graphic" option in a secondary menu bar, and selects an "insert form" option in the "intelligent graphic", and at this time, the electronic whiteboard jumps out of an attribute box shown in fig. 2. The terminal user can set the column number and the row number of the table to be established according to the requirement, and click to determine to establish the corresponding table.
It should be noted that the form dynamic adjustment method provided by the embodiment of the present invention is suitable for adjusting an electronic whiteboard in a touch electronic device. The menu of the electronic whiteboard shown in fig. 1 and the attribute box shown in fig. 2 are only exemplary, and different electronic whiteboards may have different menu options, which is not limited to this embodiment of the present invention.
Aiming at the problem that the form function in the existing electronic whiteboard is single and cannot adapt to filling content, the form dynamic adjustment method provided by the embodiment of the invention automatically adapts to adjustment of the form boundary along with the movement of the writing track along with the change of the writing track in the form, so that the writing track is prevented from exceeding the form range, and the user experience is improved. As shown in fig. 3, the method specifically includes:
and S101, determining the position of the first contact.
Wherein the first contact point is a starting contact point of the first writing track.
Specifically, the position of the first contact point here may be the position of any point in the electronic whiteboard, and the position thereof may be represented by coordinates, such as (x, y).
It should be noted that the operation of the electronic whiteboard may be realized by touch, and the first contact point may be a point generated when a smart pen or a finger touches a screen of the electronic whiteboard.
Optionally, as shown in fig. 4, before step S102, the method further includes:
s101a, determining the position relation between the first touch point and the table according to the position of the first touch point.
Specifically, the positional relationship between the first contact and the table here means that the first contact is located inside or outside the table. The position relationship between the first contact and the table can be determined by the coordinates, and if the table built in the electronic whiteboard is as shown in fig. 5, the four vertexes are a (x) respectively1,y1)、B(x2,y1)、C(x1,y2) And D (x)2,y2) If x1≤x≤x2And y is1≤y≤y2Then it may be determined that the first contact is inside the table; otherwise, the first contact is located outside the table.
S102, when the first contact point is determined to be located in the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted.
And the current contact is the current cut-off contact of the first writing track.
Specifically, the first writing track is composed of a plurality of contact points. When it is determined at step S101a that the first contact point is located inside the table, it may be determined that the first writing track where the first contact point is located is used to fill a certain cell in the table. At this time, as the number of the subsequent contacts of the first contact increases, the first writing track where the first contact is located continuously changes, and when the distance between the current contact of the first writing track and the boundary of the table is smaller than the first threshold, it may be determined that the first writing track is likely to exceed the boundary of the table, and at this time, the boundary of the table may be adjusted to prevent the first writing track from exceeding the boundary of the table.
For example, as shown in fig. 6, the first contact point is located in the first cell of the table, and if it is determined that the distance between the current contact point and the left boundary of the first cell is smaller than the first threshold, the left boundary of the first cell is adjusted to move so that the distance between the current contact point and the left boundary of the first cell is greater than or equal to the first threshold. Of course, the position of the current contact point is also changed continuously with the change of the first writing track, and at this time, the boundary of the first cell needs to be adjusted continuously according to the relationship between the distance between the current contact point and each boundary of the first cell and the first threshold.
It should be noted that the writing track in the embodiment of the present invention is not limited to only text, but may also be other filling content of graphics. Here, the boundary of the table is adjusted in real time with the change of the position of the current touch point, and the adjustment may be stopped when the boundary is adjusted until the distance between the current touch point and the boundary is equal to the first threshold. The first threshold is set to be 30px in the embodiment of the present invention, but of course, a person skilled in the art may set the first threshold to be other values, which is not limited to the embodiment of the present invention.
Further, as shown in fig. 7, step S102 specifically includes:
and if the distance between the current contact and the first boundary is smaller than a first threshold, expanding the first boundary to the direction corresponding to the first boundary.
The first boundary is any boundary of the first cells, the first cells are any cells in the table, and the first contact is located in the first cells.
Specifically, since the first boundary here may be any one of a left boundary, a right boundary, an upper boundary, and a lower boundary of the first cell, further, the step S102 may include:
and S1021, if the distance between the current contact and the left boundary is smaller than a first threshold value, expanding the left boundary to the left.
Specifically, as shown in fig. 8 (a), when the distance between the current contact and the left boundary of the first cell is smaller than the first threshold, the left boundary of the first cell is expanded leftward, so that the expansion of the first cell is stopped when the distance between the left boundary of the first cell and the current contact is equal to the first threshold, and the table shown in fig. 8 (b) can be obtained, where the dotted line is the original position of the left boundary (the first cell).
It should be noted that, when the left boundary of the first cell moves, the left boundaries of all cells in the column of the first cell need to be expanded by the same distance in the same direction, as shown in (b) of fig. 8.
And S1022, if the distance between the current contact and the right boundary is smaller than the first threshold, expanding the right boundary to the right.
Specifically, as shown in (c) of fig. 9, when the distance between the current contact and the right side boundary of the first cell is smaller than the first threshold, the right side boundary of the first cell is expanded rightward, so that the expansion of the first cell is stopped when the distance between the right side boundary of the first cell and the current contact is equal to the first threshold, that is, the table shown in (d) of fig. 9 can be obtained, where the dotted line is the original position of the left side boundary (the first cell).
It should be noted that when the right boundary of the first cell moves, the right boundaries of all the cells in the column of the first cell need to be expanded by the same distance in the same direction, as shown in (d) of fig. 9.
And S1023, if the distance between the current contact point and the upper side boundary is smaller than a first threshold value, expanding the upper side boundary towards the upper side.
Specifically, as shown in (e) of fig. 10, when the distance between the current contact and the upper boundary of the first cell is smaller than the first threshold, the upper boundary of the first cell is expanded upward, and the expansion of the first cell is stopped when the distance between the upper boundary of the first cell and the current contact is equal to the first threshold, so that the table shown in (f) of fig. 10 can be obtained, where the dotted line is the original position of the upper boundary (the first cell).
It should be noted that when the upper boundary of the first cell moves, the upper boundaries of all cells in the row of the first cell need to be expanded by the same distance in the same direction, as shown in (f) of fig. 10.
And S1024, if the distance between the current contact and the lower side boundary is smaller than a first threshold value, expanding the lower side boundary to the lower side.
Specifically, as shown in (g) in fig. 11, when the distance between the current contact and the lower boundary of the first cell is smaller than the first threshold, the lower boundary of the first cell is expanded downward, and the expansion of the first cell is stopped when the distance between the lower boundary of the first cell and the current contact is equal to the first threshold, so that the table shown in (h) in fig. 11 can be obtained, where the dotted line is the original position of the lower boundary (the first cell).
It should be noted that when the lower boundary of the first cell moves, the lower boundaries of all the cells in the row of the first cell need to be expanded by the same distance in the same direction, as shown in (h) of fig. 11.
In another possible implementation manner, if the distance between the current contact and the first boundary of the first cell is smaller than the first threshold, and the distance between the current contact and the second boundary of the first cell is smaller than the first threshold, the first boundary and the second boundary are expanded in the direction corresponding to the first boundary and the second boundary.
Illustratively, as shown in (i) of fig. 12, when the distance between the current contact and the left boundary of the first cell and the distance between the current contact and the lower boundary are both smaller than the first threshold, the left boundary of the first cell is expanded to the left, and the lower boundary is expanded to the bottom, so that the expansion of the first cell is stopped when the distance between the left boundary of the first cell and the current contact and the distance between the lower boundary and the current contact are both equal to the first threshold, and thus the table shown in (j) of fig. 12 is obtained, where dotted lines are the original positions of the left boundary and the lower boundary (the first cell), respectively.
Similarly, when the left boundary of the first cell moves, the left boundaries of all the cells in the column of the first cell need to be extended by the same distance in the same direction; when the lower boundary of the first cell moves, the lower boundaries of all the cells in the row of the first cell need to be expanded by the same distance in the same direction, as shown in (j) of fig. 12.
It should be noted that when the distance between the current contact and the other boundaries in the first cell is smaller than the first threshold, the corresponding boundaries may also be expanded according to the above method, and a side first writing track exceeds the table boundary.
Optionally, after determining that the first contact point is located outside the table according to step S101a, if it is determined that the first writing track is a straight line, as shown in fig. 13, step S101 further includes:
s201, if the first writing track horizontally passes through the table, increasing the row number of the table.
Specifically, the first writing track passing through the table horizontally means that the starting contact point and the ending contact point of the first writing track are both located outside the table, and the contact points between the starting contact point and the ending contact point are distributed inside or outside the table along the horizontal line of the table. When it is determined that the first writing track horizontally passes through the table, a splitting operation may be performed for the table, i.e., splitting the cell passed by the first writing track into two rows.
Illustratively, as shown in (k) of fig. 14, the first writing track horizontally passes through the cells in the first row of the table, and when the first writing track completes writing at the current touch point (i.e., the smart pen or the finger is lifted at the current touch point), the cells in the first row of the table are split into two rows, and the split result may be shown as (l) of fig. 14.
It should be noted that, in this embodiment, since the first writing track is implemented by a smart pen or a finger through touching the electronic whiteboard, the first writing track may fluctuate up and down or left and right, that is, the first writing track may actually be a curve. The curve of the first writing track with the fluctuation range within the second threshold is also regarded as a straight line in the present application, as shown in (k) in fig. 14, and the curve displayed by the first writing track is regarded as a straight line here for splitting the table. The second threshold may be set by those skilled in the art as needed, and is not limited to this embodiment of the present invention.
And S202, if the first writing track vertically passes through the table, increasing the number of columns of the table.
Specifically, here, the first writing track vertically passes through the table similarly to the above-mentioned horizontally passes through the table, and is not described herein again. When it is determined that the first writing track vertically passes through the table, a splitting operation may be performed on the table, that is, the cells passed through by the first writing track are split into two columns.
Illustratively, as shown in (m) in fig. 15, the first writing track vertically passes through the cells in the second column of the table, and when the first writing track completes writing at the current touch point, the cells in the second column of the table are split into two columns, and the split result may be as shown in (n) in fig. 15.
In one possible implementation manner, after determining that the first contact point is located outside the table according to step S101a, if the first writing trajectory is determined to be a curve (the fluctuation range is greater than the second threshold), determining that the first writing trajectory is used for writing characters, graphics, or the like to other positions of the electronic whiteboard, and the first writing trajectory may pass through the boundary of the table and be displayed in the layer above the table; when the first writing track is written, the first writing track can be displayed at other selected positions in the electronic whiteboard. For example, as shown in fig. 16, the first writing track is a curve, and the fluctuation range of the curve is larger than the second threshold, and at this time, the first writing track may cross the boundary of the table, and perform any drawing operation on the table until the contact point is located inside the table, as shown in (p) in fig. 16, or outside the table, as shown in (q) in fig. 16.
Optionally, as shown in fig. 17, the method further includes:
s301, if the distance between the leftmost contact of the first writing track and the left boundary of the first cell is larger than a first threshold value, the first writing track and the right boundary of the first cell are moved to the left.
Wherein the first writing trace is a set of contacts within the first cell.
Specifically, as shown in fig. 18, the first contact point is the leftmost contact point of the first writing track, and as shown in (a) of fig. 18, if the distance between the first contact point and the left boundary of the first cell is greater than the first threshold, the second writing track and the right boundary of the first cell are moved leftward at this time, so that the distance between the first contact point and the left boundary of the first cell is equal to the first threshold, and the adjusted table is shown in (B) of fig. 18.
It should be noted that the first contact point here may be a starting contact point of the first writing track, that is, a contact point when the first writing track is dropped; of course, when the first writing track is a track after the second writing track erases a part of the track, the first contact is actually a certain contact between the start contact and the stop contact of the second writing track, for example, as shown in fig. 19, the second writing track is a curve combining the first writing track and a dotted line in the drawing, the dotted line in the drawing is an erasing part, and after the erasing is completed, the first writing track and the right boundary of the first cell can be moved to the left according to the table adjustment method.
In an alternative implementation, as shown in (a) of fig. 18, when the distance between the first contact and the left boundary of the first cell is greater than the first threshold, the first writing track and the right boundary of the first cell, and all cells on the right side of the first cell may also be moved to the left so that the distance between the first contact and the left boundary of the first cell is equal to the first threshold.
And S302, if the distance between the contact point on the rightmost side of the first writing track and the right side boundary is larger than a first threshold value, moving the right side boundary to the left.
Specifically, as shown in fig. 20, the first contact point is the rightmost contact point of the first writing track, and as shown in (C) of fig. 20, if the distance between the first contact point and the right side boundary of the first cell is greater than the first threshold, the right side boundary of the first cell is moved leftward at this time, so that the distance between the first contact point and the right side boundary of the first cell is equal to the first threshold, and the adjusted table is shown in (D) of fig. 20.
It should be noted that the first contact point here may be a cut-off contact point of the first writing track, that is, a contact point when the first writing track lifts the pen; of course, when the first writing track is a track after the second writing track erases a part of the track, the first contact is actually a certain contact between the start contact and the stop contact of the second writing track, for example, as shown in fig. 21, the second writing track is a curve combining the first writing track and a dotted line in the drawing, the dotted line in the drawing is an erasing part, and after the erasing is completed, the right boundary of the first cell can be moved to the left according to the table adjustment method.
In an alternative implementation, as shown in (C) of fig. 20, when the distance between the first contact and the left boundary of the first cell is greater than the first threshold, the right boundary of the first cell and all cells on the right side of the first cell may also be moved to the left, so that the distance between the first contact and the right boundary of the first cell is equal to the first threshold.
And S303, if the distance between the uppermost contact of the first writing track and the upper boundary of the first cell is larger than a first threshold value, moving the first writing track and the lower boundary of the first cell upwards.
Specifically, as shown in fig. 22, the first contact point is the uppermost contact point of the first writing track, and as shown in (E) of fig. 22, if the distance between the first contact point and the upper boundary of the first cell is greater than the first threshold value, the first writing track and the lower boundary of the first cell are moved upward at this time, so that the distance between the first contact point and the upper boundary of the first cell is equal to the first threshold value, and the adjusted table is shown in (F) of fig. 22.
It should be noted that the first contact point here may be a starting contact point of the first writing track, that is, a contact point when the first writing track is dropped; of course, when the first writing track is a track after the second writing track erases a part of the track, the first contact is actually a certain contact between the start contact and the end contact of the second writing track, for example, as shown in fig. 23, the second writing track is a curve combining the first writing track and a dotted line in the drawing, the dotted line in the drawing is an erasing part, and after the erasing is completed, the first writing track and the lower boundary of the first cell can be moved upward according to the table adjustment method.
In an alternative implementation, as shown in (E) of fig. 22, when the distance between the first contact and the upper boundary of the first cell is greater than the first threshold, the first writing track and the lower boundary of the first cell, and all cells on the lower side of the first cell may also be moved upward so that the distance between the first contact and the upper boundary of the first cell is equal to the first threshold.
And S304, if the distance between the lowest contact point of the first writing track and the lower side boundary is larger than a first threshold value, moving the lower side boundary upwards.
Specifically, as shown in fig. 24, the first contact point is the lowermost contact point of the first writing track, and as shown in (H) of fig. 24, if the distance between the first contact point and the lower boundary of the first cell is greater than the first threshold, the lower boundary of the first cell is moved upward at this time, so that the distance between the first contact point and the lower boundary of the first cell is equal to the first threshold, and the adjusted table is shown in (I) of fig. 24.
It should be noted that the first contact point here may be a cut-off contact point of the first writing track, that is, a contact point when the first writing track lifts the pen; of course, when the first writing track is a track after the second writing track erases a part of the track, the first contact is actually a certain contact between the start contact and the stop contact of the second writing track, for example, as shown in fig. 25, the second writing track is a curve combining the first writing track and a dotted line in the drawing, the dotted line in the drawing is an erasing part, and after the erasing is completed, the lower side boundary of the first cell can be moved upward according to the above table adjustment method.
In an alternative implementation, as shown in (H) of fig. 24, when the distance between the first contact and the lower side boundary of the first cell is greater than the first threshold, the lower side boundary of the first cell and all cells on the lower side of the first cell may also be moved upward so that the distance between the first contact and the lower side boundary of the first cell is equal to the first threshold.
It should be noted that, in the process of reducing the table in steps S301 to S304, the minimum reduced cell may be 100 px; of course, those skilled in the art may set the minimum cell to other values, and the embodiment of the present invention is not limited thereto. And the moving direction of the boundary of the table is always moved upwards or leftwards in the process of reducing the table.
The table dynamic adjustment method provided by the embodiment of the invention comprises the following steps: determining a position of a first contact; the first contact point is a starting contact point of the first writing track; when the first contact point is determined to be located inside the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted; the current contact is the current cut-off contact of the first writing track. In the embodiment of the invention, when the initial contact point position of the writing track drawn to the electronic whiteboard is determined to be in the form, the drawn writing track can be determined to be used for filling the corresponding cell; following the change of the current contact of the writing track, if the distance between the current contact and the table boundary is smaller than the first threshold, it can be determined that the writing track may exceed the boundary of the cell, and at this time, the boundary of the cell can be adjusted, so that the distance between the writing track and the boundary of the cell is always greater than or equal to the first threshold, the problem that the writing track exceeds the table range is avoided, and the use experience of a user is improved.
As shown in fig. 26, an embodiment of the present invention provides a table dynamic adjustment apparatus 40, applied to a touch electronic device, the apparatus including:
a processing module 401 for determining a position of a first contact; the first contact is a starting contact of the first writing track.
When the processing module 401 determines that the first contact point is located inside the table, the adjusting module 402 is configured to adjust the boundary of the table when the distance between the current contact point and the boundary of the table is smaller than a first threshold; the current contact is the current cut-off contact of the first writing track.
Optionally, the adjusting module 402 is specifically configured to, when the distance between the current contact and the first boundary is smaller than a first threshold, expand the first boundary to a direction corresponding to the first boundary; the first boundary is any boundary of the first cell, the first cell is any cell in the table, and the first contact is located in the first cell.
Optionally, when the processing module 401 determines that the first contact is located outside the table and the first writing track is a straight line, as shown in fig. 27, the table dynamic adjustment apparatus 40 further includes a splitting module 403.
A splitting module 403 for increasing the number of rows of the table when the first writing track horizontally passes through the table.
The splitting module 403 is further configured to increase the number of columns of the table when the first writing track vertically passes through the table.
Optionally, the adjusting module 402 is further configured to shift the first writing track and the right boundary of the first cell to the left when the distance between the leftmost contact of the first writing track and the left boundary of the first cell is greater than a first threshold; the first writing trace is a set of contacts within the first cell.
The adjusting module 402 is further configured to shift the right boundary to the left when the distance between the rightmost contact of the first writing track and the right boundary is greater than a first threshold.
The adjusting module 402 is further configured to move the first writing track and the lower boundary of the first cell upward when the distance between the uppermost contact of the first writing track and the upper boundary of the first cell is greater than a first threshold.
The adjusting module 402 is further configured to move the lower boundary upward when the distance between the lowermost contact of the first writing track and the lower boundary is greater than a first threshold.
The table dynamic adjustment device provided by the embodiment of the invention comprises: a processing module for determining a position of the first contact; the first contact point is a starting contact point of the first writing track; if the processing module determines that the first contact point is located inside the table, the adjusting module is used for adjusting the boundary of the table when the distance between the current contact point and the boundary of the table is smaller than a first threshold value; the current contact is the current cut-off contact of the first writing track. In the embodiment of the invention, when the initial contact point position of the writing track drawn to the electronic whiteboard is determined to be in the form, the drawn writing track can be determined to be used for filling the corresponding cell; following the change of the current contact of the writing track, if the distance between the current contact and the table boundary is smaller than the first threshold, it can be determined that the writing track may exceed the boundary of the cell, and at this time, the boundary of the cell can be adjusted, so that the distance between the writing track and the boundary of the cell is always greater than or equal to the first threshold, the problem that the writing track exceeds the table range is avoided, and the use experience of a user is improved.
As shown in fig. 28, an embodiment of the present invention further provides a terminal device, which includes a touch display screen 501 and a processor 502, where the processor 502 is connected to the touch display screen 501.
The touch display screen 501 is configured to receive a touch action and display a corresponding writing track.
The processor 502 is configured to: when writing in the table, if the current contact moves to the boundary of the table, the boundary of the table expands in the direction of movement of the current contact.
Further, the processor 502 is specifically configured to: when the initial contact is positioned outside the table, if the writing track horizontally passes through the table, the row number of the table is increased; if the writing trace passes through the table vertically, the number of columns of the table increases.
Optionally, the processor 502 is further configured to: when erasing part of the left track of the writing track, the right boundary of the table and the first remaining writing track move to the left; the first remaining writing track is a writing track after the left track of the erasing part is erased; when erasing part of the right track of the writing track, the right boundary of the table moves to the left; after erasing part of the upper side trace of the writing trace, the lower side boundary of the table and the second remaining writing trace move to the upper side; the second remaining writing track is the writing track after the upper side track of the part is erased; after erasing part of the lower trace of the writing trace, the lower border of the table is moved to the upper side.
Optionally, after the writing of the writing trace is completed, the processor 502 is further configured to: if the writing track is positioned on the right side of the table, the right side boundary of the table and the writing track move to the left side; if the writing track is positioned on the left side of the table, the right boundary of the table moves to the left side; if the writing track is positioned at the lower side of the form, the lower side boundary of the form and the writing track move to the upper side; if the writing trace is located on the upper side of the form, the lower boundary of the form moves to the upper side.
It should be noted that, in this embodiment, the left side, the right side, the upper side, and the lower side of the table may be determined according to the first threshold in the above method embodiment, and the table boundary and the moving distance of the writing track may also be determined according to the first threshold, and if the distance between the writing track and the left side of the table is greater than the first threshold, it may be determined that the writing track is located on the right side of the table; or the distance between the writing track and the right side of the table is greater than the first threshold, it may be determined that the writing track is located on the left side of the table, and the like. The terminal device provided in this embodiment may execute the form dynamic adjustment method in the foregoing method embodiment, and the adjustment principle and effect of the form and the writing trace are the same as those in the foregoing method embodiment, and are not described herein again.
As shown in fig. 29, an embodiment of the present invention further provides another terminal device, which includes a memory 61, a processor 62, a bus 63, and a communication interface 64; the memory 61 is used for storing computer execution instructions, and the processor 62 is connected with the memory 61 through a bus 63; when the terminal device is running, the processor 62 executes the computer-executable instructions stored in the memory 61 to make the terminal device execute the table dynamic adjustment method provided in the above embodiment.
In particular implementations, processor 62(62-1 and 62-2) may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 29, for example, as one embodiment. And as an example, the terminal device may include a plurality of processors 62, such as processor 62-1 and processor 62-2 shown in fig. 29. Each of the processors 62 may be a single-Core Processor (CPU) or a multi-Core Processor (CPU). Processor 62 may refer herein to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
The memory 61 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. The memory 61 may be separate and coupled to the processor 62 via a bus 63. The memory 61 may also be integrated with the processor 62.
In a specific implementation, the memory 61 is used for storing data in the present application and computer-executable instructions corresponding to software programs for executing the present application. The processor 62 may perform various functions of the terminal device by running or executing software programs stored in the memory 61 and calling data stored in the memory 61.
The communication interface 64 is any device, such as a transceiver, for communicating with other devices or communication networks, such as a control system, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), and the like. The communication interface 64 may include a receiving unit to implement the receiving function and a transmitting unit to implement the transmitting function.
The bus 63 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an extended ISA (enhanced industry standard architecture) bus, or the like. The bus 63 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 29, but this does not mean only one bus or one type of bus.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium includes computer-executable instructions, and when the computer-executable instructions are executed on a computer, the computer is enabled to execute the table dynamic adjustment method provided in the foregoing embodiment.
The embodiment of the present invention further provides a computer program, where the computer program may be directly loaded into the memory and contains a software code, and the computer program is loaded and executed by a computer, so as to implement the table dynamic adjustment method provided in the above embodiment.
The embodiment of the invention also provides touch electronic equipment which comprises the terminal equipment.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in this invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical function division, and there may be other division ways in actual implementation. For example, various elements or components may be combined or may be integrated into another device, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form. Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. A method for dynamically adjusting a table, comprising:
determining a position of a first contact; the first contact point is a starting contact point of a first writing track;
when the first contact point is determined to be located inside the table, if the distance between the current contact point and the table boundary is smaller than a first threshold value, the table boundary is adjusted; the current contact is a current cut-off contact of the first writing track.
2. The method of claim 1, wherein the adjusting the table boundary if the distance between the current contact point and the table boundary is smaller than a first threshold when the first contact point is determined to be inside the table comprises:
if the distance between the current contact and a first boundary is smaller than the first threshold, expanding the first boundary to the direction corresponding to the first boundary; the first boundary is any boundary of a first cell, the first cell is any cell in the table, and the first contact is located in the first cell.
3. The form dynamic adjustment method of claim 2, after determining that the first contact is outside the form and the first writing trace is a straight line, the method further comprising:
if the first writing track horizontally passes through the table, increasing the number of rows of the table;
and if the first writing track vertically passes through the table, increasing the number of columns of the table.
4. The dynamic form adjustment method of claim 3, further comprising:
if the distance between the leftmost contact of the first writing track and the left boundary of the first cell is larger than the first threshold, moving the first writing track and the right boundary of the first cell to the left; the first writing trace is a set of contacts within the first cell;
if the distance between the contact point on the rightmost side of the first writing track and the right side boundary is larger than the first threshold value, moving the right side boundary to the left;
if the distance between the uppermost contact of the first writing track and the upper boundary of the first cell is greater than the first threshold, moving the first writing track and the lower boundary of the first cell upwards;
and if the distance between the lowest contact point of the first writing track and the lower side boundary is larger than the first threshold value, moving the lower side boundary upwards.
5. A terminal device, characterized in that the terminal device comprises:
the touch display screen is used for receiving touch actions and displaying corresponding writing tracks;
a processor connected with the touch display screen, the processor configured to:
when writing in a table, if a current contact point moves to a boundary of the table, the boundary of the table expands in a moving direction of the current contact point.
6. The terminal device of claim 5, wherein the processor is further configured to:
when the initial contact point is positioned outside the table, if the writing track horizontally passes through the table, the line number of the table is increased; if the writing track vertically passes through the table, the number of columns of the table is increased.
7. The terminal device of claim 6, wherein the processor is further configured to:
when erasing part of the left track of the writing track, the right boundary of the table and the first remaining writing track move to the left; the first remaining writing track is the writing track after the left track of the part is erased;
when erasing part of the right track of the writing track, the right boundary of the table moves to the left;
after erasing part of the upper side track of the writing track, the lower side boundary of the table and a second remaining writing track move to the upper side; the second remaining writing track is the writing track after the upper side track of the part is erased;
after erasing a portion of the lower trace of the writing trace, the lower boundary of the table is moved to the upper side.
8. The terminal device of claim 7, wherein after the writing of the writing trace is completed, the processor is further configured to:
if the writing track is located on the right side of the table, the right side boundary of the table and the writing track move to the left side;
if the writing track is located on the left side of the table, the right side boundary of the table moves towards the left side;
if the writing track is positioned at the lower side of the form, the lower side boundary of the form and the writing track move to the upper side;
if the writing track is located on the upper side of the form, the lower boundary of the form moves to the upper side.
9. A terminal device comprising a memory, a processor, a bus and a communication interface; the memory is used for storing computer execution instructions, and the processor is connected with the memory through the bus; the processor executes the computer-executable instructions stored by the memory when the terminal device is running to cause the terminal device to perform the table dynamic adjustment method of any one of claims 1-4.
10. A computer-readable storage medium comprising computer-executable instructions that, when executed on a computer, cause the computer to perform the method of dynamically adjusting a table of any of claims 1-4.
CN202011264796.3A 2020-11-12 2020-11-12 Form dynamic adjustment method and terminal equipment Pending CN112394859A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011264796.3A CN112394859A (en) 2020-11-12 2020-11-12 Form dynamic adjustment method and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011264796.3A CN112394859A (en) 2020-11-12 2020-11-12 Form dynamic adjustment method and terminal equipment

Publications (1)

Publication Number Publication Date
CN112394859A true CN112394859A (en) 2021-02-23

Family

ID=74599998

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011264796.3A Pending CN112394859A (en) 2020-11-12 2020-11-12 Form dynamic adjustment method and terminal equipment

Country Status (1)

Country Link
CN (1) CN112394859A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115048028A (en) * 2022-05-13 2022-09-13 长沙朗源电子科技有限公司 Control method and device for intelligent form of electronic whiteboard and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103584A (en) * 2009-12-17 2011-06-22 珠海金山软件有限公司 Method and system for editing table by utilizing computer
CN104331186A (en) * 2014-10-29 2015-02-04 广州视睿电子科技有限公司 Processing method and system for writing area of touch screen
CN104793867A (en) * 2015-03-27 2015-07-22 努比亚技术有限公司 Mobile terminal and sliding recognition method for virtual frame area of mobile terminal
CN105404452A (en) * 2015-09-21 2016-03-16 深圳市金立通信设备有限公司 Content display method and terminal
CN107704244A (en) * 2017-10-30 2018-02-16 郑州云海信息技术有限公司 A kind of method realized bookstrap table grid columns and pulled
CN108334486A (en) * 2018-01-19 2018-07-27 广州视源电子科技股份有限公司 table control method, device, equipment and storage medium
CN109062471A (en) * 2018-07-10 2018-12-21 广州视源电子科技股份有限公司 Mobile display method, device, equipment and medium for page elements
CN109117072A (en) * 2018-07-24 2019-01-01 广州视源电子科技股份有限公司 Writing area control method and system, writing method and system and interactive intelligent tablet
CN109284494A (en) * 2018-09-07 2019-01-29 广州视源电子科技股份有限公司 Method, device and equipment for dynamically adjusting table and storage medium
CN109918596A (en) * 2019-02-19 2019-06-21 视联动力信息技术股份有限公司 A kind of method and back-end processor of dynamic creating table
CN110347994A (en) * 2019-07-12 2019-10-18 北京香侬慧语科技有限责任公司 A kind of form processing method and device
CN110427601A (en) * 2019-07-16 2019-11-08 广州视源电子科技股份有限公司 Form processing method and device, intelligent interactive panel and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103584A (en) * 2009-12-17 2011-06-22 珠海金山软件有限公司 Method and system for editing table by utilizing computer
CN104331186A (en) * 2014-10-29 2015-02-04 广州视睿电子科技有限公司 Processing method and system for writing area of touch screen
CN104793867A (en) * 2015-03-27 2015-07-22 努比亚技术有限公司 Mobile terminal and sliding recognition method for virtual frame area of mobile terminal
CN105404452A (en) * 2015-09-21 2016-03-16 深圳市金立通信设备有限公司 Content display method and terminal
CN107704244A (en) * 2017-10-30 2018-02-16 郑州云海信息技术有限公司 A kind of method realized bookstrap table grid columns and pulled
CN108334486A (en) * 2018-01-19 2018-07-27 广州视源电子科技股份有限公司 table control method, device, equipment and storage medium
CN109062471A (en) * 2018-07-10 2018-12-21 广州视源电子科技股份有限公司 Mobile display method, device, equipment and medium for page elements
CN109117072A (en) * 2018-07-24 2019-01-01 广州视源电子科技股份有限公司 Writing area control method and system, writing method and system and interactive intelligent tablet
CN109284494A (en) * 2018-09-07 2019-01-29 广州视源电子科技股份有限公司 Method, device and equipment for dynamically adjusting table and storage medium
CN109918596A (en) * 2019-02-19 2019-06-21 视联动力信息技术股份有限公司 A kind of method and back-end processor of dynamic creating table
CN110347994A (en) * 2019-07-12 2019-10-18 北京香侬慧语科技有限责任公司 A kind of form processing method and device
CN110427601A (en) * 2019-07-16 2019-11-08 广州视源电子科技股份有限公司 Form processing method and device, intelligent interactive panel and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄海燕: "表格随着文字移动", 《网络与信息》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115048028A (en) * 2022-05-13 2022-09-13 长沙朗源电子科技有限公司 Control method and device for intelligent form of electronic whiteboard and storage medium

Similar Documents

Publication Publication Date Title
US8276101B2 (en) Touch gestures for text-entry operations
US20170277388A1 (en) Method for Displaying Interface Content and User Equipment
US20170109917A1 (en) Method and device for erasing a writing path on an infrared electronic white board, and a system for writing on an infrared electronic white board
CN112181342B (en) Display method, display device, electronic equipment and storage medium
US20160162162A1 (en) Text Processing Method and Touchscreen Device
CN110045840B (en) Writing track association method, device, terminal equipment and storage medium
US11372540B2 (en) Table processing method, device, interactive white board and storage medium
US9430146B1 (en) Density-based filtering of gesture events associated with a user interface of a computing device
WO2014052870A1 (en) Selection of characters in a string of characters
US20140164993A1 (en) Method and electronic device for enlarging and displaying contents
WO2014134939A1 (en) Method, apparatus and computer readable storage medium for displaying sidebar information
CN103257735A (en) Stroke presentation method for handwriting input and electronic device
CN108958861A (en) Object display method, device and storage medium based on text control
CN112218134A (en) Input method and related equipment
US9959010B1 (en) Method for displaying information, and terminal equipment
CN108769771B (en) Barrage display method and device and computer readable storage medium
CN103558989A (en) Content typesetting method and mobile terminal
CN107562331A (en) Display method, device and equipment of handwritten characters and storage medium
CN112394859A (en) Form dynamic adjustment method and terminal equipment
US8645820B2 (en) Method and apparatus for providing comb text field inputs on a mobile device
KR20130015795A (en) Method and apparatus for inputting character in a touch device
CN111428455B (en) Form management method, device, equipment and storage medium
CN103150118A (en) Method, device and mobile terminal for selecting contents based on multi-point touch technology
CN111124338A (en) Screen control method and touch display device
US11069326B2 (en) Processing method for character stroke and related device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210223