CN110297558B - Multi-touch control method and device, intelligent interaction panel and storage medium - Google Patents
Multi-touch control method and device, intelligent interaction panel and storage medium Download PDFInfo
- Publication number
- CN110297558B CN110297558B CN201910500202.5A CN201910500202A CN110297558B CN 110297558 B CN110297558 B CN 110297558B CN 201910500202 A CN201910500202 A CN 201910500202A CN 110297558 B CN110297558 B CN 110297558B
- Authority
- CN
- China
- Prior art keywords
- touch
- touch body
- event
- operation type
- type corresponding
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000003860 storage Methods 0.000 title claims abstract description 22
- 230000003993 interaction Effects 0.000 title abstract description 21
- 230000008569 process Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 7
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 4
- 241001133760 Acoelorraphe Species 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
The invention provides a multi-touch control method, a device, an intelligent interaction panel and a storage medium, wherein the method comprises the following steps: and judging whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body under the condition that the first touch body is detected on the screen, and if not, executing the operation type corresponding to the second touch body while keeping executing the operation type corresponding to the first touch body. Since the operation type includes a writing operation or an erasing operation, a writing-while-erasing operation can be realized and the operation efficiency can be improved.
Description
Technical Field
The invention relates to the technical field of touch control, in particular to a multi-touch control method and device, an intelligent interaction panel and a storage medium.
Background
With the popularity of smart devices, many smart devices with touch functions provide writing functions. Taking an intelligent interaction panel as an example, the intelligent interaction panel is integrated equipment for controlling the content displayed on a display panel and realizing man-machine interaction operation through a touch technology, integrates one or more functions of a projector, an electronic whiteboard, a curtain, sound equipment, a television, a video conference terminal and the like, is suitable for a group communication occasion, and is used for intensively solving the systematic conference demands of remote audio and video communication in a conference, high-definition display of conference documents in various formats, video file playing, on-site sound equipment, screen writing, file labeling, storage, printing, distribution and the like. The whiteboard application is an important application of the intelligent interaction tablet, when the intelligent interaction tablet starts the whiteboard application, a user can write on a screen through an electromagnetic pen or a finger, and the screen generates corresponding handwriting according to the sliding track of the electromagnetic pen or the finger. The user can erase the corresponding handwriting on the screen through the electromagnetic pen or the finger, and the screen erases the corresponding handwriting according to the sliding track of the electromagnetic pen or the finger.
In practical applications, there is often a need to write and erase at the same time, but the erasing operation must be performed after the writing operation is stopped at present, which is inefficient.
Disclosure of Invention
The invention provides a multi-touch control method, a multi-touch control device, an intelligent interaction panel and a storage medium, which are used for solving the defect of low operation efficiency in the prior art.
According to a first aspect of an embodiment of the present invention, there is provided a multi-touch control method, including:
judging whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body or not under the condition that the first touch body is detected on the screen, wherein the operation type comprises writing operation or erasing operation;
and if the operation types are inconsistent, executing the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept.
In a second aspect of the embodiment of the present invention, there is provided a multi-touch control device, including:
the type judging module is used for judging whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body or not under the condition that the first touch body is detected on the screen, wherein the operation type comprises writing operation or erasing operation;
And the operation execution module is used for executing the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept to be executed if the operation types are inconsistent.
In a third aspect of the embodiment of the present invention, there is provided an intelligent interaction tablet, the intelligent interaction tablet including:
a processor;
a memory for storing a computer program executable by the processor;
a display;
wherein the processor implements the steps of the multi-touch control method when executing the program.
In a fourth aspect of the embodiments of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the multi-touch control method.
The technical scheme provided by the embodiment of the invention can comprise the following beneficial effects:
in the embodiment of the invention, under the condition that the first touch body is detected on the screen, whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body is judged, and if not, the operation type corresponding to the second touch body is executed while the operation type corresponding to the first touch body is executed. Since the operation type includes a writing operation or an erasing operation, a writing-while-erasing operation can be realized and the operation efficiency can be improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a flowchart illustrating a multi-touch control method according to an exemplary embodiment of the present invention.
Fig. 2 is a schematic diagram of a pure writing process according to an exemplary embodiment of the present invention.
FIG. 3 is a schematic diagram of a pure erase process according to an exemplary embodiment of the present invention.
FIG. 4 is a schematic diagram illustrating the presence of a repeat erase region according to an exemplary embodiment of the present invention.
Fig. 5 is a flow chart illustrating another multi-touch control method according to an exemplary embodiment of the present invention.
Fig. 6 is a block diagram of a multi-touch control device according to an exemplary embodiment of the present invention.
Fig. 7 is a hardware configuration diagram of an electronic device in which a multi-touch control apparatus is located according to an exemplary embodiment of the present invention.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the invention. Rather, they are merely examples of apparatus and methods consistent with aspects of the invention as detailed in the accompanying claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the invention. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
In the scenes of teaching, conference and the like, a user can use an installed whiteboard application to write on a blackboard or write, or edit the content displayed by the electronic whiteboard, so as to deepen the understanding of audience on the teaching content or conference content. In practical applications, the need for erasing writing may be involved due to writing errors or insufficient layout. Particularly in some special scenarios, the need to write while erase is involved in order to increase processing efficiency. For example, when a writer writes in a specified area, it is desirable that an eraser can erase handwriting in other areas. For another example, during classroom interaction teaching, multiple students answer questions through the same electronic whiteboard, and a student is writing, and a student may erase the written contents. However, the applicant has found that the current smart devices allow only one type of operation to be performed, and therefore, it is necessary to perform an erasing operation after the writing operation is stopped; alternatively, after the erasing operation is finished, the writing operation can be performed. Obviously, this operation mode causes the writing operation or erasing operation of the user to be greatly limited, and the operation efficiency is low.
In view of this, an embodiment of the present invention provides a method capable of simultaneously performing an erasing operation and a writing operation, in which, in the case where a first touch object has been detected on a screen, it is determined whether an operation type corresponding to a detected second touch object is consistent with an operation type corresponding to the first touch object, and if not, the operation type corresponding to the second touch object is performed while the operation type corresponding to the first touch object is being performed. Since the operation type includes a writing operation or an erasing operation, a writing-while-erasing operation can be realized and the operation efficiency can be improved.
The multi-touch control method provided in this embodiment may be implemented by software, or may be implemented by a combination of software and hardware or by hardware, where the hardware may be composed of two or more physical entities, or may be composed of one physical entity. The method of the embodiment can be applied to the electronic equipment with the touch control function and supporting a plurality of touch bodies to touch the screen simultaneously. The electronic device may be an intelligent writing device such as an intelligent interaction tablet, a digital tablet, or an intelligent mobile phone, an intelligent learning machine, a tablet computer, a notebook computer, a desktop computer, a PDA (Personal Digital Assistant ) or the like with a touch function.
Among them, multi Touch (Multi Touch) technology refers to a technology that allows a computer user to control a graphical interface through a plurality of Touch volumes at the same time. The multi-point touch realizes a touch screen or a touch pad, and simultaneously receives input information from a plurality of touch points on the screen, that is to say, multi-point or multi-user interactive operation can be completed on the same display interface at the same time. For example, the touch screen of the electronic device may be, but is not limited to, a multi-touch screen such as a multi-point capacitive touch screen. The multi-touch screen allows simultaneous touches by multiple fingers to be detected, as well as other non-finger touch forms, such as palm, face, fist, etc. The electronic device may be a multi-touch device suitable for a person, or may be a multi-touch device suitable for a plurality of persons.
In one embodiment, a smart interactive tablet is illustrated as an example. The execution subject of the embodiment of the invention can be an intelligent interaction panel, a whiteboard application installed in the intelligent interaction panel and the like.
The intelligent interaction panel, also called as an interaction intelligent panel, can be integrated equipment for controlling the content displayed on the display panel and realizing man-machine interaction operation through a touch technology, and integrates one or more functions of a projector, an electronic whiteboard, a curtain, a sound, a television, a video conference terminal and the like. The intelligent interactive tablet may be pre-installed with the whiteboard application, or may be downloaded and installed from a third party device or server when the whiteboard application is needed. The third party device is not limited in this embodiment.
It should be noted that, the whiteboard application is only one application example provided by the embodiment of the present invention, and the technical solution provided by the embodiment of the present invention should not be understood as being applicable only in the scene of the whiteboard application. For example, the technical scheme provided by the embodiment of the invention can also be applied to drawing applications or other applications capable of providing writing functions for users.
Next, an embodiment of the present invention will be exemplified with reference to the drawings.
As shown in fig. 1, fig. 1 is a flowchart illustrating a multi-touch control method according to an exemplary embodiment of the present invention, which may include the following steps 102 to 104:
in step 102, if the first touch object has been detected on the screen, determining whether an operation type corresponding to the detected second touch object is consistent with an operation type corresponding to the first touch object, where the operation type includes a writing operation or an erasing operation;
in step 104, if the operation types are inconsistent, the operation type corresponding to the second touch body is executed while the operation type corresponding to the first touch body is kept.
The touch body may be an operation body that can be recognized by a screen, such as a finger, a palm, a stylus, or the like. In one example, the touch object may be referred to as a Pointer. The detected first touch body refers to a first touch body that does not leave the screen, i.e., the touch operation of the first touch body is not ended. When the second touch body is detected to touch the screen, there may be one or more touch bodies that are touching the screen, and in order to distinguish from the second touch body, the touch body that is already present on the screen when the second touch body contacts the screen may be referred to as a first touch body. It can be seen that in this embodiment, the number of the first touch bodies may be one or more.
A touch start parent event, a touch start child event, a touch move event, a touch end parent event, a touch end child event, etc. may be generated during a plurality of points touching the screen. The touch initiation parent event is an event triggered when a first touch body in the multi-touch scene touches the screen, and the touch initiation child event is an event triggered when a non-first touch body in the multi-touch scene touches the screen. The touch end parent event is an event triggered when the last touch body in the multi-touch scene leaves the screen, and the touch end child event is an event triggered when the non-last touch body in the multi-touch scene leaves the screen.
By way of specific example, in an operating system such as Android, window, a Down event, pointDown event, move event, pointUp event, up event, etc. may be generated during a plurality of points touching the screen. The rest of the events are not involved in this scheme and are not described in detail here. Correspondingly, the touch starting parent event is a Down event, the touch starting child event is a PointDown event, the touch moving event is a Move event, the touch ending parent event is an Up event, and the touch ending child event is a PointUp event.
When the first Pointer contacts the screen, the system may generate a Down event to the application, which may include, but is not limited to: touch data such as touch position (x, y) coordinates of the Pointer, touch pressure, touch contact area, pointer unique mark (touch ID), and the like, which may also be referred to as Event (Event information). When there has been a Down event, if there is a next Pointer to touch the screen, the system will give the application a PointDown event, which may include but is not limited to: touch data such as touch position (x, y) coordinates, touch pressure, touch contact area, pointer unique designation (touch ID) of the Pointer. Accordingly, if a plurality of pointers are continuously detected, the system gives touch data to the corresponding plurality of pointers to the application. The Move event is a result of moving the Pointer in the case of multi-finger touch. In the Move Event, if there is only one Pointer, the Move Event has only one Event information, and if there are multiple pointers, the Move Event contains multiple Event information. PointUP is also used in a multi-Pointer scenario, where one Pointer (Pointer off screen) is lifted, and there is a PointUP event corresponding to the one Pointer, and the Up event is generated when the last Pointer (Pointer off screen) is lifted.
It will be appreciated that the embodiments of the present invention are mainly described by taking a Down event, a PointDown event, a Move event, a PointUp event, and a Up event as examples, and that other operating systems may actually apply the scheme of the present invention, for example, in ios systems, a TouchBegin event, a TouchMoved event, and a Touchend event may be generated during a plurality of points touching a screen. The touch movement event is a touch movement event, and the touch ending parent event and the touch ending child event are distinguished by using parameters encapsulated in touch begin.
In this embodiment, a Down event is generated when the first touch body contacts the screen, and a pointedown event is generated when the second touch body contacts the screen. If a PointDown event of the second touch body is detected in a case where the first touch body has been detected to contact the screen on the screen, it may be determined whether the detected operation type corresponding to the second touch body is consistent with the operation type corresponding to the first touch body.
In this embodiment, the operation types may include, but are not limited to: writing operations and erasing operations. In the writing operation, the moving track of the touch body forms handwriting; in the erasing operation, the moving track of the touch body forms an erasing area. In some examples, the erase operation may also be referred to as a gesture erase operation, an eraser operation. A touch body that triggers a writing operation may be referred to as a writing object, such as a stylus, a finger, or the like. The touch body that triggers the erasing operation may be referred to as an eraser, such as a finger, palm root, or the like. The erasure area of the erasure operation may be determined according to the movement track and the size of the eraser, and this erasure operation is often called a normal erasure operation, and the erasure area of the erasure operation may also be a geometric image area determined by a preset erasure area construction strategy and the movement track, and this erasure operation is often called a selective erasure operation. For example, a line locus generated by a touch operation is taken as a diagonal line of a rectangle, the rectangle is constructed, and the constructed rectangle is taken as an erasing area.
It should be understood that the present embodiment may also be employed when other types of operations are required, and the present embodiment is mainly exemplified by performing writing operations and erasing operations at the same time. For example, the other operation type may be one or more of a selection operation, a movement operation, and the like. In one example, regarding the selection operation, the selected area may be determined according to the movement trajectory, and the content in the selected area may be taken as the selected object. The selected object may then be subjected to other operations. For example, a moving operation is performed. The moving operation may be an operation of moving the selected object. It can be seen that other operations can be realized with the present embodiment in addition to the writing operation and the erasing operation. Wherein the operation type of the first touch body is judged when the first touch body contacts the screen, and therefore, when the second touch body is detected to touch the screen, whether the detected operation type corresponding to the second touch body is consistent with the operation type corresponding to the first touch body can be judged.
Regarding how to judge the operation type of the touch body, alternatively, the operation type may be judged by the contact area of the touch body. For example, when the contact area exceeds a preset area threshold, it may be determined that the operation type of the touch body is an erasing operation, otherwise it is determined that the operation type of the touch body is a writing operation. It can be understood that the type judgment policy in the related art may also be used to judge the operation type of the touch object, which is not described in detail herein.
And when the detected operation type corresponding to the second touch body is consistent with the operation type corresponding to the first touch body, continuing to execute the ongoing operation type. For example, the operation type corresponding to the first touch body is writing operation, and the operation type corresponding to the second touch body is writing operation, so that multi-finger writing operation can be realized. In another example, the operation type corresponding to the first touch body is an erasing operation, and the operation type corresponding to the second touch body is also an erasing operation, so that the erasing operation of a plurality of gesture erasures can be realized. For example, when the plurality of first touch bodies are arranged, the operation type corresponding to one of the first touch bodies is writing operation, and the operation type corresponding to the other first touch body is erasing operation, the detected operation type corresponding to the second touch body is consistent with the operation type corresponding to the first touch body no matter the operation type corresponding to the second touch body is writing operation or erasing operation. Further, it is understood that if the first touch body and the second touch body do not leave the screen and there is a next touch body contacting the screen, both the first touch body and the second touch body can be regarded as the first touch body and the next touch body can be regarded as the second touch body.
And executing the operation type corresponding to the second touch body when the operation type corresponding to the detected second touch body is not consistent with the operation type corresponding to the first touch body. For example, it may occur that: the operation type corresponding to the first touch body is writing operation, and the operation type corresponding to the second touch body is erasing operation; or the operation type corresponding to the first touch body is an erasing operation, and the operation type corresponding to the second touch body is a writing operation. In either case, when the second touch body is detected to touch the screen, at least two operation types are present at this time, and in order to enable a plurality of operation types to be simultaneously implemented, while the operation type corresponding to the first touch body is kept being executed, the operation type corresponding to the second touch body is executed.
In practice, a Down event is usually used to determine whether a certain operation type is started, and the applicant finds that only one Down event is generated when a plurality of touch objects touch the screen, so that only one operation type can be determined whether to start. Based on this, in order to reduce the development cost on the premise of implementing the writing operation and the erasing operation simultaneously, in one embodiment, the executing the operation type corresponding to the second touch body includes: a new Down event is created and touch data of the PointerDown event of the second touch body is assigned to the new Down event.
When a new operation type appears, the embodiment creates a new Down event for the new operation type, assigns touch data of the PointDown event to the new Down event, creates the new Down event for the new operation type when the PointDown event of the new operation type occurs for the first time, distinguishes different operation types through different Down events, does not need to add judgment logic for each current touch point in the Move event aiming at the same touch body, judges whether the current touch point belongs to writing operation or erasing operation by utilizing the judgment logic, judges the operation type corresponding to the touch body when the touch body contacts a screen, and divides touch data of the touch bodies of different operation types into corresponding Down events, thereby saving research and development cost.
Still taking the above specific example as an example, if the type corresponding to the Down event is a writing operation and the type corresponding to the pointedown event is an erasing operation, there is a lack of one Down event for the erasing operation, and the pointedown event is converted into the Down event, so as to ensure that the subsequent erasing operation is complete. Specifically, a Down Event may be created, and Event information of the pointedwown Event is filled into the newly created Down Event. Accordingly, if the type corresponding to the Down event is an erase operation and the type corresponding to the PointDown event is a write operation, a Down event is absent for the write operation, and the PointDown event is converted into the Down event, so that the subsequent write operation is ensured to be complete.
In the case of the TouchStart event, when it is determined that the detected operation type corresponding to the second touch object is inconsistent with the operation type corresponding to the first touch object, the new operation type may be started by modifying the parameters encapsulated in the TouchStart event, which is not described in detail herein.
In the case of a multi-touch screen, two write-while-wipe scenarios may occur: one is that writing operation occurs first and then erasing operation occurs; the other is that the erasing operation is performed first and then the writing operation is performed.
Before describing the write-while-erase, a pure erase and pure write embodiment is described. As shown in fig. 2, fig. 2 is a schematic diagram of a pure writing process according to an exemplary embodiment of the present invention. Under the condition that only writing operation exists, a piece of handwriting can be formed by the current touch point and the last touch point for the same touch body, the content of the graphic buffer Bitmap and the formed handwriting are mixed, the handwriting is drawn into the graphic buffer, and the handwriting is drawn into a screen through the view Bitmap for display. Wherein the content in the graphics buffer may be referred to simply as a first background map, which may include a background and handwriting generated by a writing operation. The background may include pure background and content that is not allowed to be erased, which is collectively referred to as background for convenience.
As shown in FIG. 3, FIG. 3 is a schematic diagram of a pure erase process according to an exemplary embodiment of the present invention. In the case where only an erase operation is present, the background may be backed up into the backup graphic buffer upon receipt of a Down event, and an erase icon (such as an eraser or the like) may also be displayed on the screen. In addition to displaying the background, the screen may also display the drawn handwriting. When the Move event arrives, the operation type corresponding to the touch body is an erasing operation, so that an erasing area can be calculated according to the current touch point and the last touch point of the touch body, handwriting in the erasing area and an erasing icon displayed at the last touch point need to be cleared, and the erasing icon can be drawn at the current touch point. Specifically, the content at the position corresponding to the erasing area on the second background image of the backup graphic buffer area can be filled into the graphic buffer area to replace the content at the erasing area on the first background image in the graphic buffer area, so that the erasing effect is achieved. For convenience of description, the contents of the backup cache are referred to herein as a second background map.
Next, the above two write-while-erase scenarios are respectively illustrated.
For a write-while-erase scenario in which a write operation occurs before an erase operation occurs, since a track may be generated by the first touch body before the erase operation occurs, and in order to avoid such a track being erased by mistake, in one embodiment, the operation type of the first touch body is a write operation, the process of executing the operation type corresponding to the second touch body may include:
storing handwriting generated by a first touch body before erasure operation into a backup cache area, wherein the backup cache area also stores a background;
when the erasing operation occurs, the content of the erasing area in the screen is replaced by the content of the position corresponding to the erasing area in the backup buffer area.
In this embodiment, the backup buffer may be a backup graphics buffer, in which a background is backed up in advance, where the background may include a plain background and fixed content that is not allowed to be erased. For convenience of description, the contents in the backup cache may also be referred to as a second background map. The content actually displayed by the screen is called a first background image, and the first background image can comprise the background, handwriting generated by writing operation and the like. In one example, when a touch of the first type is detected as an erase operation, the background may be backed up in a backup cache. In another example, the context may be stored in the backup cache all the time, and when the touch object with the first type of erase operation is detected, it may be determined whether the content in the backup cache is consistent with the desired context, if so, no change is needed, and if not (e.g., the track may be backed up by some erase operation, or the context may be changed, etc.), the desired context is updated into the backup cache. When the erasing operation occurs, since the writing operation has occurred before, a part of handwriting may have already been generated by the writing operation that has occurred before, and based on this, the handwriting generated by the first touch body before the erasing operation occurs is stored in the backup buffer area, where storing in the backup buffer area may refer to drawing to a corresponding position on the background in the backup buffer area. That is, handwriting stored on the first background map during writing operation is drawn to a corresponding position of the second background map in the backup cache. And calculating an erasure area based on the generated erasure operation, and replacing the content of the erasure area in the screen by using the content of the position corresponding to the erasure area in the backup buffer area, namely, replacing the content of the erasure area in the first background image by using the content of the position corresponding to the erasure area in the second background image, thereby realizing the erasure effect.
Further, since a writing operation may occur while an erasing operation occurs, and a writing operation may generate new handwriting, in order to avoid confusion between the erasing operation and the writing operation, the process of maintaining the operation type corresponding to the first touch body may include:
and drawing handwriting generated by the first touch body after the erasing operation on a screen, and drawing the handwriting on the background of the backup cache area.
It will be appreciated that the position of the writing on the background corresponds to the position of the writing on the screen background. According to the embodiment, when writing, handwriting is drawn into the graphic buffer area and is drawn into the backup graphic buffer area, so that a complete handwriting in the current writing process can be backed up, and the problem of confusion of erasing operation and writing operation is avoided by not allowing erasing of the writing handwriting in the process of erasing while writing.
For the scene of erasing while writing after the erasing operation occurs, in one embodiment, the operation type of the first touch body is the erasing operation, and the process of executing the operation type corresponding to the second touch body includes: when writing operation occurs, the handwriting generated by the second touch body is drawn on the screen, and meanwhile, the handwriting is drawn on the background of the backup cache area.
It will be appreciated that the position of the writing on the background corresponds to the position of the writing on the screen background. For convenience of understanding, the content actually displayed by the screen may be referred to as a first background image, and the first background image may include content such as a background and handwriting. The content in the backup cache is referred to as a second background map. In one example, when a touch of the first type is detected as an erase operation, the background may be backed up in a backup cache. In another example, the context may be stored in the backup cache all the time, and when the touch object of which the first type is the erase operation is detected, it may be determined whether the content in the backup cache is consistent with the desired context, if so, no modification is required, and if not, the desired context is updated into the backup cache. When the erasing operation occurs, the background is directly backed up to the backup cache area because the writing operation does not occur before, and a second background image is obtained. And calculating an erasure area based on the generated erasure operation, and replacing the content of the erasure area on the first background image by the content of the second background image at the position corresponding to the erasure area, thereby realizing the erasure effect.
In one embodiment, since the operation type corresponding to the second touch body is writing operation, writing operation generates handwriting, and based on the writing operation, when writing operation occurs, the handwriting generated by the second touch body is drawn on a screen, and simultaneously, the handwriting is drawn on the background of the backup cache area. That is, when a writing operation occurs, the generated handwriting may be drawn on the first background drawing and the second background drawing, the handwriting generated by the second touch body is displayed by drawing on the first background drawing, and the handwriting generated by the second touch body is backed up by drawing on the second background drawing.
When a touch object (Pointer) is detected for the first time, the system can allocate a unique identification (touch ID) to the touch object (Pointer), and distinguish different pointers by using the touch ID, wherein the touch information of different touch points generated by the same Pointer comprises the same touch ID. After the operation type corresponding to the touch body is judged, the touch ID of the touch body is stored in an ID set of the operation type corresponding to the touch body. For example, after determining the operation type corresponding to the first touch body, storing the touch ID of the first touch body into the ID set of the operation type corresponding to the first touch body; after the operation type corresponding to the second touch body is judged, the touch ID of the second touch body is stored in the ID set of the operation type corresponding to the second touch body. If the operation type corresponding to the second touch body is inconsistent with the operation type corresponding to the first touch body, there may be two ID sets, one is a writing ID set and one is an erasing ID set. The writing ID set storage operation type is the ID of the touch body of the writing operation, and the erasing ID set storage operation type is the ID of the touch body of the erasing operation.
When a Move event of a touch signal is detected, an ID set to which an operation type belongs can be determined according to a touch ID of a touch point, so that a touch body (Pointer) to which the touch point belongs and whether an operation type corresponding to the touch body is an erasing operation or a writing operation can be determined.
Each touch body may generate a Move event, and in one embodiment, when a second touch body generates a Move event, the obtained touch data of the Move event is assigned to a new Move event to execute the Move event of the second touch body, wherein the new Move event is created when the second touch body generates the Move event for the first time.
In one example, the creation opportunity of the new Move event is that the Move event meeting the preset requirement is detected for the first time, and the preset requirement is that: the touch ID of the Move event is in the ID set of the operation type corresponding to the second touch body.
Further, since the ID set stores the IDs of the touch objects, whether the currently occurring Move event is a Move event occurring in the second touch object can be determined according to the ID in the Move event and the ID set, and when the second touch object is detected to occur, the obtained touch data of the Move event is assigned to the new Move event, so that the Move event of the second touch object is implemented.
Therefore, when a new Move event of a new operation type is found, the embodiment creates a new Move event for the new operation type, so that different operation types correspond to different Move events, one for writing operation and one for erasing operation, and when the Move event is detected subsequently, the Move event can be classified into corresponding Move events according to the touch type corresponding to the Move event.
Further, in the scene of erasing while writing, if the Move event includes writing a corresponding touch point and erasing a corresponding touch point, one operation type may be executed first according to a preset policy, and then another operation type may be executed. For example, in the present Move event, writing operation is performed first, and then erasing operation is performed. When the next Move event comes, the same strategy is adopted, writing operation is executed first, and then erasing operation is executed.
In practical applications, in a multi-touch scenario, when a touch object is lifted (Pointer leaves the screen), there is a Pointer event corresponding to the touch object, and if only one Pointer is lifted, an Up event is generated when the last Pointer is lifted. It can be seen that the Up event is typically used to determine whether a certain operation type is finished, and the applicant has found that only one Up event is currently generated when the multi-touch screen is touched, and thus only a decision is made as to whether a certain operation type is finished. Based on this, in order to achieve that a certain type of operation can be effectively ended on the premise of simultaneously executing a writing operation and an erasing operation, in one embodiment, if a Pointer event is detected and it is determined that an operation type corresponding to the Pointer event is different from a currently remaining operation type, an Up event is created, touch data of the Pointer event is assigned to the created Up event, and execution of the corresponding operation type is stopped.
Wherein, since all touch data of the Pointer is cleared after detecting the Pointer event, the touch ID of the Pointer is also deleted. Therefore, after detecting the PointUp event, the operation type corresponding to the PointUp event can be judged, whether the judged operation type and other operation types exist at present or not is judged according to the ID set, and if only another operation type or operation types different from the operation type corresponding to the PointUp event are found to exist, the Up event is created. In other words, when the N operation types are changed to N-1 operation types, meaning that one operation type needs to be ended, an Up event can be supplemented, touch data of the PointerUp event can be assigned to the created Up event, so that the execution of the corresponding operation type is stopped, and the integrity of the event is ensured. Where N is the number of operation types that existed before the PointUp event occurred. For example, when the operation type includes only an erase operation and a write operation, if a PointUp event is detected and it is determined that the two operation types are changed to one operation type, the Up event is created.
The scheme of the invention can realize the simultaneous erasing of a plurality of erasers and can be compatible with the operation of a plurality of erasers. For example, when Down is an erasing operation of an eraser, and PointeDown is also an erasing operation of an eraser, a case of a plurality of erasers may occur. In the case of multiple erasers, which may occur when multiple erasers have overlapping erasure areas, in order to improve erasure efficiency, in an alternative embodiment, erasure is only allowed once for the overlapping erasure areas, and erasure efficiency is improved by preventing repeated erasure. Specifically, the method further comprises the following steps: and if the operation types of the first touch body and the second touch body are consistent, and the operation types of the first touch body and the second touch body are both erase operations, executing the erase operations of the erase areas except the two touch body overlapping the erase areas when the PointDown event of the second touch body is received. For example, as shown in fig. 4, fig. 4 is a schematic diagram illustrating the presence of a repeated erase region according to an exemplary embodiment of the present invention. As a in fig. 4, it is indicated that the erasing area a and the erasing area b have the repeated erasing area ab. Assuming that the erasure area a is generated first and then the erasure area b is generated, when the erasure operation of the erasure area b is performed, the repeated erasure area ab between the erasure area a and the erasure area b can be calculated, and the erasure operation is performed on the area except the repeated erasure area in the erasure area b. As in B in fig. 4, the region outside the repeated erase region is removed in the erase region B. Therefore, only the non-overlapped part needs to be erased, so that the erasing efficiency can be improved. Accordingly, when there is a third, fourth or more erasers in the subsequent step, the overlapping erasure area can be calculated, and the overlapping area is not erased.
Further, for the case that the erasure icon exists, the area where the erasure icon is located also belongs to a part of the erasure area, so that when one of the erasers moves, the erasure icons of the other erasers are filtered in the erasure process, so that the erasure icons of the other erasers are prevented from being erased in the erasure process.
The various technical features of the above embodiments may be arbitrarily combined as long as there is no conflict or contradiction between the features, but are not described in detail, and therefore, the arbitrary combination of the various technical features of the above embodiments is also within the scope of the disclosure of the present specification.
The following is an illustration of one of the combinations.
FIG. 5 is a schematic flow chart of another write-while-erase method according to an exemplary embodiment of the present invention. When a Down event is detected, the operation type corresponding to the current Pointer can be judged according to the touch data of the Down event, for example, whether the current Pointer is an eraser is judged, if so, the touch ID in the Down is recorded into an erasure ID set and enters an erasure mode, and otherwise, the touch ID in the Down is recorded into a writing ID set and enters the writing mode. When the PointDown event is detected, whether the operation type corresponding to the current Pointer is consistent with the operation type corresponding to the Down event or not can be judged according to the touch data of the PointDown event, if not, a new Down event is created, and the touch data of the PointDown event is assigned to the new Down event so as to execute the new operation type. If so, the existing operation type is directly executed. The mobile Event can be obtained in the moving process, and because the erasing ID set and the writing ID set are pre-constructed, when the current mobile Event is judged to be the mobile Event of a new operation type according to the ID set and the touch ID in the mobile Event, a new mobile Event is established, the mobile Event given by the system is filled with the newly established mobile Event through Event information acquired by the ID, so that one mobile Event is used for erasing, and one mobile Event is used for writing. When the Pointeup event is detected, whether the operation type corresponding to the Pointeup event is different from the operation type remained at present can be judged according to the ID set, if so, a new Up event is created, touch data of the Pointeup event is assigned to the new Up event, and the new Up event is notified of the operation type corresponding to the Pointeup event so as to stop operation. And, the touch data of the Pointer corresponding to the Pointer event is cleared.
The embodiment can not only realize the function of writing while erasing, but also support a plurality of erasers, writing by a plurality of persons and the like.
Corresponding to the embodiment of the multi-touch control method, the invention also provides a multi-touch control device, an intelligent interaction panel applied by the multi-touch control device and an embodiment of a computer storage medium.
As shown in fig. 6, fig. 6 is a block diagram of a multi-touch control apparatus according to an exemplary embodiment of the present invention, the apparatus comprising:
a type judging module 62, configured to, in a case where the first touch body has been detected on the screen, judge whether an operation type corresponding to the detected second touch body is consistent with an operation type corresponding to the first touch body, where the operation type includes a writing operation or an erasing operation;
and an operation execution module 64, configured to execute the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept to be executed if the operation types are inconsistent.
In one embodiment, the operation executing module 64 executes an operation type corresponding to the second touch object, including:
a new Down event is created and touch data of the PointerDown event of the second touch body is assigned to the new Down event.
In one embodiment, the operation type of the first touch body is a writing operation, and the operation executing module 64 executes the operation type corresponding to the second touch body, including:
storing handwriting generated by a first touch body before erasure operation into a backup cache area, wherein the backup cache area also stores a background;
when the erasing operation occurs, the content of the erasing area in the screen is replaced by the content of the position corresponding to the erasing area in the backup buffer area.
In one embodiment, the operation executing module 64 keeps executing the operation type corresponding to the first touch object, including:
and drawing handwriting generated by the first touch body after the erasing operation on a screen, and drawing the handwriting on the background of the backup cache area.
In one embodiment, the operation type of the first touch object is an erase operation, and the process performed by the operation performing module 64 to perform the operation type corresponding to the second touch object includes:
when writing operation occurs, the handwriting generated by the second touch body is drawn on the screen, and meanwhile, the handwriting is drawn on the background of the backup cache area.
In one embodiment, the operation execution module 64 is further configured to:
When the second touch body is detected to generate a Move event, the obtained touch data of the Move event is assigned to a new Move event so as to execute the Move event of the second touch body, wherein the new Move event is created when the second touch body generates the Move event for the first time.
In one embodiment, the type determination module 62 is further configured to:
after judging the operation type corresponding to the first touch body, storing the touch ID of the first touch body into an ID set of the operation type corresponding to the first touch body; after judging the operation type corresponding to the second touch body, storing the touch ID of the second touch body into an ID set of the operation type corresponding to the second touch body; the ID set comprises a writing ID set or an erasing ID set;
the operation execution module 64 is further configured to: when a Move event is detected, the operation type corresponding to the Move event can be determined according to whether the touch ID of the Move event is in the writing ID set or the erasing ID set.
In one embodiment, the operation execution module 64 is further configured to:
if a PointUp event is detected, and it is determined that the operation type corresponding to the PointUp event is different from the operation type currently remaining, an Up event is created, and touch data of the PointUp event is assigned to the created Up event to stop executing the corresponding operation type.
In one embodiment, the operation types further include: one or more of a selection operation and a movement operation.
Correspondingly, the embodiment of the invention also provides an intelligent interaction panel, which comprises: a processor; a memory for storing a computer program executable by the processor; a display; wherein the processor implements the steps of any one of the multi-touch control methods described above when executing the program.
Correspondingly, the embodiment of the invention also provides a computer storage medium, wherein the storage medium stores program instructions, and the program is executed by a processor to realize the steps of the multi-touch control method.
Embodiments of the invention may take the form of a computer program product embodied on one or more storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having program code embodied therein. Computer-usable storage media include both permanent and non-permanent, removable and non-removable media, and information storage may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to: phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, may be used to store information that may be accessed by the computing device.
Specific details of the implementation process of the functions and roles of each module in the device are shown in the implementation process of the corresponding steps in the method, and are not repeated here.
For the device embodiments, reference is made to the description of the method embodiments for the relevant points, since they essentially correspond to the method embodiments. The apparatus embodiments described above are merely illustrative, wherein the modules illustrated as separate components may or may not be physically separate, and the components shown as modules may or may not be physical, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purposes of the present invention. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The embodiment of the multi-touch control device can be applied to electronic equipment. The apparatus embodiments may be implemented by software, or may be implemented by hardware or a combination of hardware and software. Taking software implementation as an example, the device in a logic sense is formed by reading corresponding computer program instructions in a nonvolatile memory into a memory by a processor of an electronic device where the device is located for operation. In terms of hardware, as shown in fig. 7, a hardware structure diagram of an electronic device where the multi-touch control device 732 of the present invention is located is shown in fig. 7, and in addition to the processor 710, the memory 730, the network interface 720, and the nonvolatile memory 740 shown in fig. 7, the electronic device where the device 732 is located in the embodiment generally may further include other hardware according to the actual functions of the electronic device, which is not described herein.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. The invention and embodiments are to be considered merely as illustrative and the true scope and spirit of the invention is indicated by the following claims.
It is to be understood that the invention is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather to enable any modification, equivalent replacement, improvement or the like to be made within the spirit and principles of the invention.
Claims (11)
1. A multi-touch control method, the method comprising:
judging whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body or not under the condition that the first touch body is detected on the screen, wherein the operation type comprises writing operation or erasing operation, and the number of the first touch bodies is multiple;
If the operation types are inconsistent, executing the operation types corresponding to the second touch body when the operation types corresponding to the first touch body are kept to be executed;
if the operation type corresponding to the first touch body is writing operation, the process of executing the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept executing includes:
drawing handwriting generated by the first touch body after the erasing operation on a screen, and drawing the handwriting on the background of the backup cache area;
and when the erasing operation occurs, replacing the content of the erasing area in the screen by using the content at the position corresponding to the erasing area in the backup buffer area.
2. The method of claim 1, wherein the operation type of the first touch body is a writing operation, and the executing the operation type corresponding to the second touch body includes:
and storing handwriting generated by the first touch body before the erasing operation into a backup cache area, wherein the backup cache area also stores a background.
3. The method of claim 1, wherein the operation type of the first touch body is an erase operation, and the performing the operation type corresponding to the second touch body includes:
When writing operation occurs, the handwriting generated by the second touch body is drawn on the screen, and meanwhile, the handwriting is drawn on the background of the backup cache area.
4. The method of claim 1, wherein the performing the operation type corresponding to the second touch body comprises:
a new Down event is created and touch data of the PointerDown event of the second touch body is assigned to the new Down event.
5. The method of claim 1, wherein the performing the type of operation corresponding to the second touch body further comprises:
when the second touch body is detected to generate a Move event, the obtained touch data of the Move event is assigned to a new Move event so as to execute the Move event of the second touch body, wherein the new Move event is created when the second touch body is detected to generate the Move event for the first time.
6. The method according to claim 1, wherein the method further comprises:
if a PointUp event is detected, and the operation type corresponding to the PointUp event is judged to be different from the operation type which is remained currently, an Up event is created, touch data of the PointUp event is assigned to the created Up event, and the execution of the corresponding operation type is stopped;
Where N is the number of operation types that existed before the PointUp event was detected.
7. The method according to claim 1, wherein the method further comprises:
and if the operation types of the first touch body and the second touch body are consistent, and the operation types of the first touch body and the second touch body are both erase operations, executing the erase operations of the erase areas except the two touch body overlapping the erase areas when the PointDown event of the second touch body is received.
8. The method of any one of claims 1 to 7, wherein the operation types further include: one or more of a selection operation and a movement operation.
9. A multi-touch control device, the device comprising:
the type judging module is used for judging whether the operation type corresponding to the detected second touch body is consistent with the operation type corresponding to the first touch body or not under the condition that the first touch body is detected on the screen, wherein the operation type comprises writing operation or erasing operation, and the number of the first touch bodies is multiple;
the operation execution module is used for executing the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept to be executed if the operation types are inconsistent;
If the operation type corresponding to the first touch body is writing operation, the process of executing the operation type corresponding to the second touch body when the operation type corresponding to the first touch body is kept executing includes:
drawing handwriting generated by the first touch body after the erasing operation on a screen, and drawing the handwriting on the background of the backup cache area;
and when the erasing operation occurs, replacing the content of the erasing area in the screen by using the content at the position corresponding to the erasing area in the backup buffer area.
10. An intelligent interactive tablet, comprising:
a processor;
a memory for storing a computer program executable by the processor;
a display;
wherein the processor, when executing the program, implements the steps of the method of any one of claims 1 to 8.
11. A computer readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the steps of the method according to any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910500202.5A CN110297558B (en) | 2019-06-11 | 2019-06-11 | Multi-touch control method and device, intelligent interaction panel and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910500202.5A CN110297558B (en) | 2019-06-11 | 2019-06-11 | Multi-touch control method and device, intelligent interaction panel and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110297558A CN110297558A (en) | 2019-10-01 |
CN110297558B true CN110297558B (en) | 2023-09-05 |
Family
ID=68027842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910500202.5A Active CN110297558B (en) | 2019-06-11 | 2019-06-11 | Multi-touch control method and device, intelligent interaction panel and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110297558B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110912870B (en) * | 2019-10-18 | 2021-09-14 | 北京字节跳动网络技术有限公司 | Method, device, medium and electronic equipment for synchronizing data of electronic whiteboard |
CN112506402A (en) * | 2020-11-25 | 2021-03-16 | 广州朗国电子科技有限公司 | Electronic whiteboard based graph control method and device and storage medium |
CN112860112B (en) * | 2021-02-08 | 2023-09-08 | 深圳市皓丽智能科技有限公司 | Handwriting erasing method and device of electronic whiteboard, electronic equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049200A (en) * | 2012-12-17 | 2013-04-17 | 上海海知信息技术有限公司 | Double canvas mapping implementation method |
US8595454B1 (en) * | 2010-08-31 | 2013-11-26 | Symantec Corporation | System and method for caching mapping information for off-host backups |
CN106339135A (en) * | 2016-08-30 | 2017-01-18 | 科盟(福州)电子科技有限公司 | Infrared electronic whiteboard A/B screen splitting method capable of supporting independent operation by multiple persons |
CN107450832A (en) * | 2017-07-21 | 2017-12-08 | 广州视源电子科技股份有限公司 | Handwriting display method and system based on dual systems, storage medium and equipment |
CN108319391A (en) * | 2018-01-31 | 2018-07-24 | 青岛海信电器股份有限公司 | It is a kind of to wipe implementation method, device and terminal device when writing |
CN108881227A (en) * | 2018-06-19 | 2018-11-23 | 广州视源电子科技股份有限公司 | Operation control method and device of remote whiteboard system and remote whiteboard system |
CN109062433A (en) * | 2018-07-23 | 2018-12-21 | 广州视源电子科技股份有限公司 | Touch data processing method and device, intelligent equipment and storage medium |
CN109582205A (en) * | 2018-11-22 | 2019-04-05 | Oppo广东移动通信有限公司 | Input control method and electronic device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105760019B (en) * | 2016-02-22 | 2019-04-09 | 广州视睿电子科技有限公司 | Touch operation method and system based on interactive electronic whiteboard |
-
2019
- 2019-06-11 CN CN201910500202.5A patent/CN110297558B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8595454B1 (en) * | 2010-08-31 | 2013-11-26 | Symantec Corporation | System and method for caching mapping information for off-host backups |
CN103049200A (en) * | 2012-12-17 | 2013-04-17 | 上海海知信息技术有限公司 | Double canvas mapping implementation method |
CN106339135A (en) * | 2016-08-30 | 2017-01-18 | 科盟(福州)电子科技有限公司 | Infrared electronic whiteboard A/B screen splitting method capable of supporting independent operation by multiple persons |
CN107450832A (en) * | 2017-07-21 | 2017-12-08 | 广州视源电子科技股份有限公司 | Handwriting display method and system based on dual systems, storage medium and equipment |
CN108319391A (en) * | 2018-01-31 | 2018-07-24 | 青岛海信电器股份有限公司 | It is a kind of to wipe implementation method, device and terminal device when writing |
CN108881227A (en) * | 2018-06-19 | 2018-11-23 | 广州视源电子科技股份有限公司 | Operation control method and device of remote whiteboard system and remote whiteboard system |
CN109062433A (en) * | 2018-07-23 | 2018-12-21 | 广州视源电子科技股份有限公司 | Touch data processing method and device, intelligent equipment and storage medium |
CN109582205A (en) * | 2018-11-22 | 2019-04-05 | Oppo广东移动通信有限公司 | Input control method and electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN110297558A (en) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110716680B (en) | Control method and device of intelligent interactive panel | |
CN108491131B (en) | Operation method and device of intelligent interaction panel and intelligent interaction panel | |
WO2021218203A1 (en) | Page editing method and apparatus for intelligent interactive tablet computer, device, and storage medium | |
CN110297558B (en) | Multi-touch control method and device, intelligent interaction panel and storage medium | |
CN108958608B (en) | Interface element operation method and device of electronic whiteboard and interactive intelligent equipment | |
US4633436A (en) | Real-time rub-out erase for an electronic handwriting facility | |
CN114217726B (en) | Operation method and device of intelligent interaction panel, terminal equipment and storage medium | |
CN108334229B (en) | Method, device and equipment for adjusting writing track and readable storage medium | |
CN110928459B (en) | Writing operation method, device, equipment and storage medium of intelligent interactive tablet | |
CN113934356B (en) | Display operation method, device, equipment and storage medium of intelligent interaction panel | |
CN110928475B (en) | Page interaction method, device, equipment and storage medium of intelligent interaction panel | |
CN110941373B (en) | Interaction method and device for intelligent interaction panel, terminal equipment and storage medium | |
CN103294341A (en) | Device for and method of changing size of display window on screen | |
CN109697004B (en) | Method, device and equipment for writing annotation by touch equipment and storage medium | |
CN111338538A (en) | Page operation method, device, equipment and storage medium of intelligent interactive tablet | |
CN113608667B (en) | Electronic handwriting writing and erasing method, storage medium and device | |
CN112596661A (en) | Writing track processing method and device and interactive panel | |
CN111580903A (en) | Real-time voting method, device, terminal equipment and storage medium | |
CN112860112B (en) | Handwriting erasing method and device of electronic whiteboard, electronic equipment and storage medium | |
CN112462989A (en) | Operation method and device of intelligent interaction panel, intelligent interaction panel and medium | |
CN109144397B (en) | Erasing method and device and intelligent interactive panel | |
JP4886570B2 (en) | Information processing apparatus, information processing method, and program | |
CN115048023B (en) | Electronic note reduction method, device, medium and interactive tablet | |
CN110737372A (en) | newly-added primitive operation method and system for electronic whiteboard and electronic whiteboard | |
CN113849106B (en) | Page turning handwriting processing method, device, electronic device and storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |