[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104571906A - Information processing method and electronic equipment - Google Patents

Information processing method and electronic equipment Download PDF

Info

Publication number
CN104571906A
CN104571906A CN201310518024.1A CN201310518024A CN104571906A CN 104571906 A CN104571906 A CN 104571906A CN 201310518024 A CN201310518024 A CN 201310518024A CN 104571906 A CN104571906 A CN 104571906A
Authority
CN
China
Prior art keywords
screen window
full screen
display area
full
mtd
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
CN201310518024.1A
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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201310518024.1A priority Critical patent/CN104571906A/en
Priority to US14/228,693 priority patent/US9798437B2/en
Publication of CN104571906A publication Critical patent/CN104571906A/en
Pending legal-status Critical Current

Links

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/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
    • 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
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

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)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses an information processing method, which comprises the following steps that whether a display region of a first non-full-screen window completely shields a display region of a second non-full-screen window or not is judged, if so regulating information is generated, and the first non-full-screen window and/or the second non-full-screen window are/is regulated according to the regulation information, so that the first non-full-screen window and the second non-full-screen window can be totally or partially displayed in the display region of a touch control display unit. The invention also discloses electronic equipment. When the method and the electronic equipment provided by the invention are adopted, each non-full-screen window can be partially or totally displayed, the real-time performance for obtaining the information can be improved, and the use experience of users can be ensured.

Description

Information processing method and electronic equipment
Technical Field
The present invention relates to the field of wireless communications, and in particular, to an information processing method and an electronic device.
Background
With the development of mobile terminals, especially the improvement of the resolution and the increase of the size of the screen, users gradually put forward the requirements of multi-window operation interfaces, that is, a plurality of non-full-screen windows are opened simultaneously in the same mobile device, and each non-full-screen window displays and operates an application.
However, if the operation interfaces of multiple non-full screen windows are put into use, a newly opened non-full screen window or an adjusted non-full screen window may appear, and another one or more non-full screen windows are blocked, so that the blocked content in the non-full screen window is ignored by the user, and the real-time property of the user for acquiring information is affected; and the application in the blocked non-full screen window is still running but cannot achieve the effect that the application should be run, so that the processor resources are wasted.
Disclosure of Invention
In view of this, an object of the present invention is to provide an information processing method and an electronic device, which can enable each non-full screen window to be partially or fully displayed, improve the real-time performance of information acquisition, and ensure the user experience.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the embodiment of the invention provides an information processing method, which is applied to electronic equipment, wherein the electronic equipment is provided with a touch display unit, the electronic equipment can run a plurality of applications and display the applications in a display area of the touch display unit, when N windows running the applications in a non-full screen mode are opened, N is an integer greater than or equal to 2, and the method comprises the following steps:
determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window,
if so, generating an adjusting instruction, and adjusting the first non-full screen window and/or the second non-full screen window according to the adjusting instruction so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
An embodiment of the present invention further provides an electronic device, where the electronic device includes: the touch control display unit and the processing unit; wherein,
the touch display unit is used for opening N windows which are operated in a non-full screen mode, wherein N is an integer greater than or equal to 2;
the processing unit is used for judging whether a display area of a first non-full screen window in the touch display unit completely covers a display area of a second non-full screen window, if so, an adjusting instruction is generated, and the first non-full screen window and/or the second non-full screen window are adjusted according to the adjusting instruction, so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
According to the information processing method and the electronic equipment provided by the invention, when any one non-full-screen window is completely covered, the adjustment information can be generated, so that the two non-full-screen windows are automatically separated, each non-full-screen window can be partially or completely displayed, the real-time property of the acquired information is improved, and the use experience of a user is ensured.
Drawings
FIG. 1 is a first flowchart illustrating an information processing method according to an embodiment of the present invention;
FIG. 2 is a second flowchart illustrating an information processing method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a first non-full screen window completely covering a second non-full screen window according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a first exemplary embodiment of adjusting a non-full screen window according to adjustment information;
FIG. 5 is a diagram illustrating a second exemplary embodiment of adjusting a non-full screen window according to adjustment information;
FIG. 6 is a diagram illustrating a third exemplary embodiment of adjusting a non-full screen window according to adjustment information;
FIG. 7 is a third flowchart illustrating an information processing method according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The first embodiment,
The information processing method provided by the embodiment of the invention is applied to electronic equipment; the electronic device is provided with a touch display unit and can be a mobile terminal, such as a mobile phone, a tablet computer and the like. The electronic device can run a plurality of applications and display the applications in a display area of a touch display unit, wherein when N windows of the applications running in a non-full screen mode are opened, N is an integer greater than or equal to 2, as shown in FIG. 1, the method includes:
step 101: judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window, if so, executing the step 102; otherwise, the process flow is ended.
Step 102: and generating an adjusting instruction, and adjusting the first non-full-screen window and/or the second non-full-screen window according to the adjusting instruction so that the first non-full-screen window and the second non-full-screen window are all or partially displayed in a display area of the touch display unit.
Wherein, the starting of the non-full screen window running in the non-full screen mode comprises: selecting an application running in a non-full screen mode, and acquiring a default matrix; and converting the full-screen display window corresponding to the application by using the default matrix to obtain a display area of the non-full-screen window of the application.
The converting the display window corresponding to the selected application by using the default matrix to obtain the display area of the non-full screen window of the application comprises the following steps: reading the graph cache data of the application; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Considering the situation that a superposition area possibly exists between the non-full screen display windows corresponding to the two applications, the coordinate information of the pixel points in the graphic cache data of the non-full screen display window corresponding to the applications is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
The default matrix may be an identity matrix, and the default matrix is used to map three-dimensional coordinates (x) extended in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Therefore, the full-screen display application can be converted into the non-full-screen windows through the conversion parameters, the non-full-screen windows corresponding to the multiple applications are provided for the user, and the content in the application running in any one non-full-screen window can be flexibly checked.
Wherein, the judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window comprises:
and judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphic cache data of the first non-full screen window and the second non-full screen window.
Therefore, by using the method provided by the embodiment of the invention, when the two non-full-screen windows are completely covered, the adjustment information can be generated, so that the two non-full-screen windows are automatically separated, the use experience of a user can be improved, and the non-full-screen windows can be prompted to the user.
Example II,
The information processing method provided by the embodiment of the invention is applied to electronic equipment; the electronic device is provided with a touch display unit and can be a mobile terminal, such as a mobile phone, a tablet computer and the like. The electronic device can run a plurality of applications and display the applications in a display area of a touch display unit, and when N windows of the applications running in a non-full screen mode are opened, N is an integer greater than or equal to 2, as shown in fig. 2, the method includes:
step 201: the touch display unit detects a first operation, and the first operation is used for opening a first non-full screen window.
Step 202: judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window, if so, executing step 203; otherwise, the process flow is ended.
Step 203: and generating adjustment information, and adjusting the first non-full-screen window and/or the second non-full-screen window according to the adjustment information, so that the display area of the first non-full-screen window and the display area of the second non-full-screen window are all or partially displayed in the display area of the touch display unit.
Preferably, the detecting, by the touch display unit, a first operation, where the first operation is used to open a first non-full screen window, includes:
the touch display unit detects that a first operation is used for selecting an application running in a non-full screen mode; acquiring a default matrix; converting a full-screen display window corresponding to the application running in the non-full-screen mode by using the default matrix to obtain a display area of the non-full-screen window of the application; utilizing the display area of the non-full screen window and the RGB information to form converted graphic cache data corresponding to the applied non-full screen window; and generating frame cache data of the touch display unit by using the graph cache data, and displaying according to the frame cache data.
Wherein, the converting the full screen display window corresponding to the application running in the non-full screen mode by using the default matrix to obtain the display area of the non-full screen window of the application comprises: reading the graph cache data of the application; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The default matrix may be an identity matrix; the graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Considering the situation that a superposition area possibly exists between the non-full screen display windows corresponding to the two applications, the coordinate information of the pixel points in the graphic cache data of the non-full screen display window corresponding to the applications is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
Utilizing the default matrix to expand three-dimensional coordinates (x) in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Preferably, the method for determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window includes:
judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphic cache data of the first non-full screen window and the second non-full screen window; for example, as shown in FIG. 3, where a first non-full screen window completely hides the second non-full screen window.
Preferably, the generating of the adjustment information may include: adjusting the display area of the first non-full screen window to a designated direction by a designated displacement and/or reducing a designated proportion relative to the display area of the second non-full screen window, as shown in fig. 4, moving the first non-full screen window to the lower right by a certain distance, so that the first non-full screen window is staggered with the second non-full screen window;
or, relative to the display area of the first non-full screen window, the display area of the second non-full screen window is adjusted to a specified direction for specified displacement and/or a specified scale is reduced; as shown in fig. 5, moving a second non-full screen window upward by a certain distance to stagger the first non-full screen window and the second non-full screen window;
or, the display area of the first non-full screen window and the display area of the second non-full screen window are moved in opposite directions by a specified distance, as shown in fig. 6, the second non-full screen window is moved upward by a certain distance, and the first non-full screen window is moved downward by the specified distance, so that the first non-full screen window and the second non-full screen window are staggered.
Preferably, the adjusting the first non-full-screen window and/or the second non-full-screen window according to the adjustment information so that the first non-full-screen window and the second non-full-screen window are all or partially displayed in the display area of the touch display unit includes:
adjusting the conversion parameter corresponding to the first non-full screen window and/or the second non-full screen window according to the adjustment parameter of the display area of the first non-full screen window and/or the second non-full screen window provided by the adjustment information;
and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit.
Wherein the adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window may be: adjusting the conversion parameter corresponding to the first non-full screen window and/or adjusting the conversion parameter corresponding to the second non-full screen window, and staggering any one or more edge areas of the first non-full screen window and the second non-full screen window by a preset distance;
for example, if a first non-full screen window is reduced 1/2, the conversion parameter corresponding to the first non-full screen window is changed to be the conversion parameter corresponding to the first non-full screen window according to the adjustment information 1 / 2 0 0 0 1 / 2 0 0 0 1 / 2 , The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow> </math>
then the second non-full screen window is moved transversely by delta x and longitudinally by delta y, and the conversion parameter of the second non-full screen window is <math> <mrow> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow> </math>
therefore, by using the embodiment of the invention, when a non-full screen window corresponding to an application is newly opened, whether the non-full screen window completely covers another non-full screen window can be judged, if the non-full screen window completely covers another non-full screen window, adjustment information is generated, and the non-full screen window corresponding to the newly opened application and/or the blocked non-full screen window are adjusted, so that the non-full screen window can be prompted to a user, and the user experience is improved.
Example III,
The information processing method provided by the embodiment of the invention is applied to electronic equipment; the electronic device is provided with a touch display unit and can be a mobile terminal, such as a mobile phone, a tablet computer and the like. The electronic device can run a plurality of applications and display the applications in a display area of a touch display unit, and when N windows of the applications running in a non-full screen mode are opened, N is an integer greater than or equal to 2, as shown in fig. 7, the method includes:
step 701: and the touch display unit detects a second operation on the first non-full screen window, analyzes the second operation, and adjusts the display area of the first non-full screen window according to the analysis result of the second operation.
Step 702: judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window, if so, executing step 703; otherwise, the process flow is ended.
Step 703: and generating adjustment information, and adjusting the first non-full-screen window and/or the second non-full-screen window according to the adjustment information so that the first non-full-screen window and the second non-full-screen window are all or partially displayed in a display area of the touch display unit.
Preferably, the starting of the non-full screen window running in the non-full screen mode includes:
the touch display unit detects that a first operation is used for selecting an application running in a non-full screen mode; acquiring a default matrix; converting a full-screen display window corresponding to the application running in the non-full-screen mode by using the default matrix to obtain a display area of the non-full-screen window of the application; utilizing the display area of the non-full screen window and the RGB information to form converted graphic cache data corresponding to the applied non-full screen window; and generating frame cache data of the touch display unit by using the graph cache data, and displaying according to the frame cache data.
Wherein, the converting the full screen display window corresponding to the application running in the non-full screen mode by using the default matrix to obtain the display area of the non-full screen window of the application comprises: reading the graph cache data of the application; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The default matrix may be an identity matrix; the graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
The touch display unit detects a second operation on the first non-full screen window, analyzes the second operation, and adjusts the display area of the first non-full screen window according to the analysis result of the second operation, including: acquiring the number of touch points of the second operation, and the initial coordinates and the final coordinates of all the touch points as analysis results of the second operation; and adjusting the conversion parameter corresponding to the first non-full screen window by using the analysis result.
Preferably, in consideration of a situation that there may be an overlapping area between the non-full-screen display windows corresponding to the two applications, coordinate information of a pixel point in the graphics cache data of the non-full-screen display window corresponding to the application is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
Utilizing the default matrix to expand three-dimensional coordinates (x) in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Preferably, the method for determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window includes:
judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphic cache data of the first non-full screen window and the second non-full screen window; for example, as shown in FIG. 3, where a first non-full screen window completely hides the second non-full screen window.
Preferably, the generating of the adjustment information may include: adjusting the display area of the first non-full screen window to a designated direction by a designated displacement and/or reducing a designated proportion relative to the display area of the second non-full screen window, as shown in fig. 4, moving the first non-full screen window to the lower right by a certain distance, so that the first non-full screen window is staggered with the second non-full screen window;
or, relative to the display area of the first non-full screen window, the display area of the second non-full screen window is adjusted to a specified direction for specified displacement and/or a specified scale is reduced; as shown in fig. 5, moving a second non-full screen window upward by a certain distance to stagger the first non-full screen window and the second non-full screen window;
or, the display area of the first non-full screen window and the display area of the second non-full screen window are moved in opposite directions by a specified distance, as shown in fig. 6, the second non-full screen window is moved upward by a certain distance, and the first non-full screen window is moved downward by the specified distance, so that the first non-full screen window and the second non-full screen window are staggered.
Preferably, the adjusting the first non-full screen window and/or the second non-full screen window according to the adjustment information so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit includes:
adjusting the conversion parameter corresponding to the first non-full screen window and/or the second non-full screen window according to the adjustment parameter of the display area of the first non-full screen window and/or the second non-full screen window provided by the adjustment information;
and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit.
The adjusting the display area of the first non-full screen window may be adjusting a conversion parameter corresponding to the first non-full screen window, where the conversion parameter includes: converting the matrix;
for example, if a first non-full screen window is reduced 1/2, the conversion matrix corresponding to the first non-full screen window is changed into the conversion matrix corresponding to the first non-full screen window according to the adjustment information 1 / 2 0 0 0 1 / 2 0 0 0 1 / 2 , The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow> </math>
then the second non-full screen window is moved transversely by delta x and longitudinally by delta y, and the conversion matrix of the second non-full screen window is <math> <mrow> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow> </math>
therefore, by using the embodiment of the invention, when the non-full-screen window is adjusted, whether the adjusted non-full-screen window completely covers another non-full-screen window can be judged, if so, adjustment information is generated, and the adjusted non-full-screen window and/or the blocked non-full-screen window are/is adjusted, so that the non-full-screen window can be prompted to a user, and the user experience is improved.
Example four,
An embodiment of the present invention provides an electronic device, which may be a mobile terminal, such as a mobile phone or a tablet computer, and as shown in fig. 8, the electronic device includes: the touch control display unit and the processing unit; wherein,
the touch display unit is used for opening N windows which are operated in a non-full screen mode, wherein N is an integer greater than or equal to 2;
the processing unit is used for judging whether a display area of a first non-full screen window in the touch display unit completely covers a display area of a second non-full screen window, if so, adjusting information is generated, and the first non-full screen window and/or the second non-full screen window are/is adjusted according to the adjusting information, so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
Preferably, the processing unit is specifically configured to obtain a default matrix according to an application selected to run in a non-full screen mode in the touch display unit; and converting the full-screen display window corresponding to the application by using the default matrix to obtain a display area of the non-full-screen window of the application on the touch display unit.
The processing unit is specifically configured to read the graph cache data of the application in the touch display unit; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Preferably, in consideration of a situation that there may be an overlapping area between the non-full-screen display windows corresponding to the two applications, coordinate information of a pixel point in the graphics cache data of the non-full-screen display window corresponding to the application is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
The default matrix may be an identity matrix, and the default matrix is used to map three-dimensional coordinates (x) extended in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Therefore, the full-screen display application can be converted into the non-full-screen windows through the conversion parameters, the non-full-screen windows corresponding to the multiple applications are provided for the user, and the content in the application running in any one non-full-screen window can be flexibly checked.
Preferably, the processing unit is specifically configured to determine whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphics cache data of the first non-full screen window and the second non-full screen window.
Therefore, by using the method provided by the embodiment of the invention, when the two non-full-screen windows are completely covered, the adjustment information can be generated, so that the two non-full-screen windows are automatically separated, the use experience of a user can be improved, and the non-full-screen windows can be prompted to the user.
Example V,
An embodiment of the present invention provides an electronic device, which may be a mobile terminal, such as a mobile phone or a tablet computer, and as shown in fig. 8, the electronic device includes: the touch control display unit and the processing unit; wherein,
the touch display unit is used for opening N windows which are operated in a non-full screen mode, wherein N is an integer greater than or equal to 2;
the processing unit is used for judging whether a display area of a first non-full screen window in the touch display unit completely covers a display area of a second non-full screen window, if so, adjusting information is generated, and the first non-full screen window and/or the second non-full screen window are/is adjusted according to the adjusting information, so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
Preferably, the processing unit is specifically configured to obtain a default matrix according to an application selected to run in a non-full screen mode in the touch display unit; and converting the full-screen display window corresponding to the application by using the default matrix to obtain a display area of the non-full-screen window of the application on the touch display unit.
The processing unit is specifically configured to read the graph cache data of the application in the touch display unit; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Preferably, in consideration of a situation that there may be an overlapping area between the non-full-screen display windows corresponding to the two applications, coordinate information of a pixel point in the graphics cache data of the non-full-screen display window corresponding to the application is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
The default matrix may be an identity matrix, and the default matrix is used to map three-dimensional coordinates (x) extended in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Therefore, the application displayed in a full screen mode can be converted into non-full screen windows one by one through the conversion matrix, the non-full screen windows corresponding to a plurality of applications are provided for a user, and the content in the application operated by any one non-full screen window can be flexibly checked.
Preferably, the processing unit is specifically configured to determine whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphics cache data of the first non-full screen window and the second non-full screen window.
Therefore, by using the method provided by the embodiment of the invention, when the two non-full-screen windows are completely covered, the adjustment information can be generated, so that the two non-full-screen windows are automatically separated, the use experience of a user can be improved, and the non-full-screen windows can be prompted to the user.
The touch display unit is further used for opening a first non-full screen window when the first operation is detected.
The touch display unit is specifically used for detecting that a first operation is used for selecting an application running in a non-full screen mode, sending information of the first operation to the processing unit, and displaying according to the frame cache data; correspondingly, the processing unit is specifically configured to obtain a default matrix after receiving information of a first operation of the touch display unit; converting a full-screen display window corresponding to the application running in the non-full-screen mode by using the default matrix to obtain a display area of the non-full-screen window of the application; utilizing the display area of the non-full screen window and the RGB information to form converted graphic cache data corresponding to the applied non-full screen window; and generating frame buffer data of the touch display unit by using the graph buffer data.
The processing unit is specifically configured to read the graph cache data of the application; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data. The default matrix may be an identity matrix; the graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Considering the situation that a superposition area possibly exists between the non-full screen display windows corresponding to the two applications, the coordinate information of the pixel points in the graphic cache data of the non-full screen display window corresponding to the applications is set as a three-dimensional coordinate (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
Utilizing the default matrix to expand three-dimensional coordinates (x) in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Judging whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphic cache data of the first non-full screen window and the second non-full screen window; for example, as shown in FIG. 3, where a first non-full screen window completely hides the second non-full screen window.
The processing unit is specifically configured to generate adjustment information, where the adjustment information may include: adjusting the display area of the first non-full screen window to a designated direction by a designated displacement and/or reducing a designated proportion relative to the display area of the second non-full screen window, as shown in fig. 4, moving the first non-full screen window to the lower right by a certain distance, so that the first non-full screen window is staggered with the second non-full screen window;
or, relative to the display area of the first non-full screen window, the display area of the second non-full screen window is adjusted to a specified direction for specified displacement and/or a specified scale is reduced; as shown in fig. 5, moving a second non-full screen window upward by a certain distance to stagger the first non-full screen window and the second non-full screen window;
or, the display area of the first non-full screen window and the display area of the second non-full screen window are moved in opposite directions by a specified distance, as shown in fig. 6, the second non-full screen window is moved upward by a certain distance, and the first non-full screen window is moved downward by the specified distance, so that the first non-full screen window and the second non-full screen window are staggered.
Preferably, the processing unit is specifically configured to adjust a conversion parameter corresponding to the first non-full-screen window and/or the second non-full-screen window according to an adjustment parameter provided by the adjustment information for the display area of the first non-full-screen window and/or the second non-full-screen window;
and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit.
The adjusting the display area of the first non-full screen window may be adjusting a conversion parameter corresponding to the first non-full screen window, for example, if the first non-full screen window is reduced 1/2, the conversion parameter corresponding to the first non-full screen window is changed to be the conversion parameter corresponding to the first non-full screen window according to the adjustment information 1 / 2 0 0 0 1 / 2 0 0 0 1 / 2 , The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow> </math>
then the second non-full screen window is moved transversely by delta x and longitudinally by delta y, and the conversion parameter of the second non-full screen window is <math> <mrow> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow> </math>
therefore, by using the embodiment of the invention, when a non-full screen window corresponding to an application is newly opened, whether the non-full screen window completely covers another non-full screen window can be judged, if the non-full screen window completely covers another non-full screen window, adjustment information is generated, and the non-full screen window corresponding to the newly opened application and/or the blocked non-full screen window are adjusted, so that the non-full screen window can be prompted to a user, and the user experience is improved.
Example six,
An embodiment of the present invention provides an electronic device, which may be a mobile terminal, such as a mobile phone or a tablet computer, and as shown in fig. 8, the electronic device includes: the touch control display unit and the processing unit; wherein,
the touch display unit is used for opening N windows which are operated in a non-full screen mode, wherein N is an integer greater than or equal to 2;
the processing unit is used for judging whether a display area of a first non-full screen window in the touch display unit completely covers a display area of a second non-full screen window, if so, adjusting information is generated, and the first non-full screen window and/or the second non-full screen window are/is adjusted according to the adjusting information, so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
Preferably, the processing unit is specifically configured to obtain a default matrix according to an application selected to run in a non-full screen mode in the touch display unit; and converting the full-screen display window corresponding to the application by using the default matrix to obtain a display area of the non-full-screen window of the application on the touch display unit.
The processing unit is specifically configured to read the graph cache data of the application in the touch display unit; converting the read graph cache data by using the default matrix, and generating frame cache data corresponding to the touch display unit by using the graph cache data; and displaying the non-full screen window of the application on the touch display unit by utilizing the frame cache data.
The graphics cache data may include: coordinate information of each pixel point and Red, Green and Blue (RGB, Red Green Blue) three-color information of each pixel point.
Preferably, in consideration of the situation that a superposition area may exist between the non-full-screen display windows corresponding to the two applications, the coordinate information of the pixel points in the graph cache data of the non-full-screen display window corresponding to the application is consideredArranged as three-dimensional coordinates (x)o,yo,zo) (ii) a Wherein different non-full screen display windows have different third-dimensional coordinates zoTherefore, when the two non-full screen windows are overlapped or completely covered, different non-full screen windows can be distinguished by different third-dimensional coordinates.
The default matrix may be an identity matrix, and the default matrix is used to map three-dimensional coordinates (x) extended in the graphics cache datao,yo,zo) Converting to obtain the non-full screen display window of the application, wherein the graphic cache data corresponding to the non-full screen display window comprises the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Therefore, the full-screen display application can be converted into the non-full-screen windows through the conversion parameters, the non-full-screen windows corresponding to the multiple applications are provided for the user, and the content in the application running in any one non-full-screen window can be flexibly checked.
Preferably, the processing unit is specifically configured to determine whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window according to the converted three-dimensional coordinates corresponding to the graphics cache data of the first non-full screen window and the second non-full screen window.
Therefore, by using the method provided by the embodiment of the invention, when the two non-full-screen windows are completely covered, the adjustment information can be generated, so that the two non-full-screen windows are automatically separated, the use experience of a user can be improved, and the non-full-screen windows can be prompted to the user.
The touch display unit is specifically used for detecting that a first operation is used for selecting an application running in a non-full screen mode, sending information of the first operation to the processing unit, and displaying according to the frame cache data; correspondingly, the processing unit is specifically configured to obtain a default matrix; converting a full-screen display window corresponding to the application running in the non-full-screen mode by using the default matrix to obtain a display area of the non-full-screen window of the application; utilizing the display area of the non-full screen window and the RGB information to form converted graphic cache data corresponding to the applied non-full screen window; and generating frame buffer data of the touch display unit by using the graph buffer data.
The touch display unit is further configured to detect a second operation on the first non-full screen window, analyze the second operation, and adjust a display area of the first non-full screen window according to an analysis result of the second operation.
The touch display unit is specifically used for detecting a second operation on the first non-full screen window; analyzing the second operation to obtain a second operation parameter, and sending the second operation parameter to a processing unit; the second operation parameter represents the amplitude of the adjustment operation on the display area of the first non-full screen window;
correspondingly, the processing unit is specifically configured to determine a first conversion parameter according to the second operation parameter; and adjusting the display area of the first non-full screen window by using the first conversion parameter to obtain the adjusted display area of the first non-full screen window.
The processing unit is specifically configured to generate the adjustment information, and may include: adjusting the display area of the first non-full screen window to a designated direction by a designated displacement and/or reducing a designated proportion relative to the display area of the second non-full screen window, as shown in fig. 4, moving the first non-full screen window to the lower right by a certain distance, so that the first non-full screen window is staggered with the second non-full screen window;
or, relative to the display area of the first non-full screen window, the display area of the second non-full screen window is adjusted to a specified direction for specified displacement and/or a specified scale is reduced; as shown in fig. 5, moving a second non-full screen window upward by a certain distance to stagger the first non-full screen window and the second non-full screen window;
or, the display area of the first non-full screen window and the display area of the second non-full screen window are moved in opposite directions by a specified distance, as shown in fig. 6, the second non-full screen window is moved upward by a certain distance, and the first non-full screen window is moved downward by the specified distance, so that the first non-full screen window and the second non-full screen window are staggered.
The processing unit is specifically configured to adjust a conversion parameter corresponding to the first non-full-screen window and/or the second non-full-screen window according to an adjustment parameter provided by the adjustment information for the display area of the first non-full-screen window and/or the second non-full-screen window;
and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit.
The adjusting the display area of the first non-full screen window may be adjusting a conversion parameter corresponding to the first non-full screen window, for example, if the first non-full screen window is reduced 1/2, the conversion parameter corresponding to the first non-full screen window is changed to be the conversion parameter corresponding to the first non-full screen window according to the adjustment information 1 / 2 0 0 0 1 / 2 0 0 0 1 / 2 , The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow> </math>
then the second non-full screen window is moved transversely by delta x and longitudinally by delta y, and the conversion parameter of the second non-full screen window is <math> <mrow> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> The three-dimensional coordinate (x) of each pixel point in the frame cache data corresponding to the second non-full screen windowt,yt,zt) Comprises the following steps:
<math> <mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>t</mi> </msub> <mo>,</mo> <msub> <mi>z</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>&Delta;x</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> <mtd> <mi>&Delta;y</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>o</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>o</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow> </math>
therefore, by using the embodiment of the invention, when the non-full-screen window is adjusted, whether the adjusted non-full-screen window completely covers another non-full-screen window can be judged, if so, adjustment information is generated, and the adjusted non-full-screen window and/or the blocked non-full-screen window are/is adjusted, so that the non-full-screen window can be prompted to a user, and the user experience is improved.
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. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on a plurality of network units; 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, all the functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may be separately used as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (12)

1. An information processing method is applied to an electronic device, the electronic device is provided with a touch display unit, the electronic device can run a plurality of applications and displays the applications in a display area of the touch display unit, and when N windows of the applications running in a non-full screen mode are opened, N is an integer greater than or equal to 2, the method comprises the following steps:
determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window,
if so, generating an adjusting instruction, and adjusting the first non-full screen window and/or the second non-full screen window according to the adjusting instruction so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
2. The method of claim 1, wherein before determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window, the method further comprises:
the touch display unit detects a first operation, and the first operation is used for opening a first non-full screen window.
3. The method of claim 1, wherein before determining whether the display area of the first non-full screen window completely covers the display area of the second non-full screen window, the method further comprises:
and the touch display unit detects a second operation on the first non-full screen window, analyzes the second operation, and adjusts the display area of the first non-full screen window according to the analysis result of the second operation.
4. The method according to claim 3, wherein the adjusting the display area of the first non-full screen window according to the parsing result of the second operation comprises:
the touch display unit detects a second operation on the first non-full screen window;
analyzing the second operation to obtain a second operation parameter, wherein the second operation parameter represents the amplitude of the adjustment operation on the display area of the first non-full screen window;
determining a first conversion parameter according to the second operation parameter;
and adjusting the display area of the first non-full screen window by using the first conversion parameter to obtain the adjusted display area of the first non-full screen window.
5. The method according to any one of claims 1 to 4, wherein the adjusting the first non-full screen window and/or the second non-full screen window according to the adjustment information so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit comprises:
adjusting the conversion parameter corresponding to the first non-full screen window and/or the second non-full screen window according to the adjustment parameter of the display area of the first non-full screen window and/or the second non-full screen window provided by the adjustment information;
and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display area of the touch display unit.
6. The method of claim 5, wherein the transformation parameters are in a form comprising at least one of: parameter values, matrices, parameter sets, and parameter sets.
7. An electronic device, the electronic device comprising: the touch control display unit and the processing unit; wherein,
the touch display unit is used for opening N windows which are operated in a non-full screen mode, wherein N is an integer greater than or equal to 2;
the processing unit is used for judging whether a display area of a first non-full screen window in the touch display unit completely covers a display area of a second non-full screen window, if so, an adjusting instruction is generated, and the first non-full screen window and/or the second non-full screen window are adjusted according to the adjusting instruction, so that the first non-full screen window and the second non-full screen window are all or partially displayed in the display area of the touch display unit.
8. The electronic device of claim 7,
the touch display unit is further used for opening a first non-full screen window when the first operation is detected.
9. The electronic device of claim 7,
the touch display unit is further configured to detect a second operation on the first non-full screen window, analyze the second operation, and adjust a display area of the first non-full screen window according to an analysis result of the second operation.
10. The electronic device of claim 9,
the touch display unit is specifically used for detecting a second operation on the first non-full screen window; analyzing the second operation to obtain a second operation parameter, and sending the second operation parameter to a processing unit; the second operation parameter represents the amplitude of the adjustment operation on the display area of the first non-full screen window;
correspondingly, the processing unit is specifically configured to determine a first conversion parameter according to the second operation parameter; and adjusting the display area of the first non-full screen window by using the first conversion parameter to obtain the adjusted display area of the first non-full screen window.
11. The electronic device of any of claims 7-10,
the touch display unit is specifically configured to adjust a conversion parameter corresponding to the first non-full-screen window and/or the second non-full-screen window according to an adjustment parameter provided by the adjustment information for the display area of the first non-full-screen window and/or the second non-full-screen window; and adjusting the position of the display area of the first non-full screen window and/or the display area of the second non-full screen window by using the conversion parameter, so that the display area of the first non-full screen window and the display area of the second non-full screen window are all or partially displayed in the display areas.
12. The electronic device of claim 11, wherein the transformation parameters are in a form that includes at least one of: parameter values, matrices, parameter sets, and parameter sets.
CN201310518024.1A 2013-10-28 2013-10-28 Information processing method and electronic equipment Pending CN104571906A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310518024.1A CN104571906A (en) 2013-10-28 2013-10-28 Information processing method and electronic equipment
US14/228,693 US9798437B2 (en) 2013-10-28 2014-03-28 Information processing method and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310518024.1A CN104571906A (en) 2013-10-28 2013-10-28 Information processing method and electronic equipment

Publications (1)

Publication Number Publication Date
CN104571906A true CN104571906A (en) 2015-04-29

Family

ID=53088107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310518024.1A Pending CN104571906A (en) 2013-10-28 2013-10-28 Information processing method and electronic equipment

Country Status (1)

Country Link
CN (1) CN104571906A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708356A (en) * 2016-08-31 2017-05-24 腾讯科技(深圳)有限公司 Call tag display method and device
CN111338550A (en) * 2018-05-14 2020-06-26 北京字节跳动网络技术有限公司 Window control method, device and equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783648A (en) * 1985-07-01 1988-11-08 Hitachi, Ltd. Display control system for multiwindow
US5666498A (en) * 1996-03-29 1997-09-09 International Business Machines Corporation Method, memory and apparatus for automatically resizing a window
US6600500B1 (en) * 1999-05-18 2003-07-29 Nec Corporation Multi-window display system and method for displaying and erasing window
CN1826575A (en) * 2003-06-20 2006-08-30 苹果电脑有限公司 Computer interface having a virtual single-layer mode for viewing overlapping objects
US20070226642A1 (en) * 2006-03-22 2007-09-27 Business Objects, S.A. Apparatus and method for displaying transparent windows when copying or moving items between windows

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4783648A (en) * 1985-07-01 1988-11-08 Hitachi, Ltd. Display control system for multiwindow
US5666498A (en) * 1996-03-29 1997-09-09 International Business Machines Corporation Method, memory and apparatus for automatically resizing a window
US6600500B1 (en) * 1999-05-18 2003-07-29 Nec Corporation Multi-window display system and method for displaying and erasing window
CN1826575A (en) * 2003-06-20 2006-08-30 苹果电脑有限公司 Computer interface having a virtual single-layer mode for viewing overlapping objects
US20070226642A1 (en) * 2006-03-22 2007-09-27 Business Objects, S.A. Apparatus and method for displaying transparent windows when copying or moving items between windows

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708356A (en) * 2016-08-31 2017-05-24 腾讯科技(深圳)有限公司 Call tag display method and device
CN106708356B (en) * 2016-08-31 2019-03-01 腾讯科技(深圳)有限公司 Call tag methods of exhibiting and device
CN111338550A (en) * 2018-05-14 2020-06-26 北京字节跳动网络技术有限公司 Window control method, device and equipment

Similar Documents

Publication Publication Date Title
CN107256555B (en) Image processing method, device and storage medium
CN103092597B (en) In the display unit simultaneously method of display background tablecloth and one or more user&#39;s interface assembly and the electronic installation thereof of electronic installation
CN100583022C (en) Method for capturing computer screen image
CN104615336B (en) A kind of information processing method and electronic equipment
CN105045485A (en) Screen capture method and mobile terminal
EP2871560A1 (en) Image processing method and apparatus
US9524701B2 (en) Display apparatus and method for processing image thereof
US20140096087A1 (en) Method and device for software interface display on terminal, and computer storage medium
CN105843516B (en) It is a kind of for showing the method and device of information in original list rolling process
CN103870123B (en) A kind of information processing method and electronic equipment
CN110502293B (en) Screen capturing method and terminal equipment
CN109298909B (en) Window adjusting method, mobile terminal and computer readable storage medium
CN105700766B (en) User interface display system and method
CN104571904B (en) A kind of information processing method and electronic equipment
US20150121301A1 (en) Information processing method and electronic device
WO2018000372A1 (en) Picture display method and terminal
US9798437B2 (en) Information processing method and electronic device
KR20150035235A (en) Display apparatus and Method for providing font effect thereof
CN103076954B (en) The method of adjustment display effect and device
KR101479624B1 (en) Head unit for a vehicle and method for setting display in the head unit
CN104571906A (en) Information processing method and electronic equipment
CN107402691A (en) Display methods, display device and the computer-readable recording medium of terminal cursor
US20130169660A1 (en) Image editing system and method
CN103854020A (en) Character recognition method and device
CN112950443A (en) Adaptive privacy protection method, system, device and medium based on image sticker

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 20150429