CN104571842B - Information processing method and electronic equipment - Google Patents

Information processing method and electronic equipment Download PDF

Info

Publication number
CN104571842B
CN104571842B CN201310516539.8A CN201310516539A CN104571842B CN 104571842 B CN104571842 B CN 104571842B CN 201310516539 A CN201310516539 A CN 201310516539A CN 104571842 B CN104571842 B CN 104571842B
Authority
CN
China
Prior art keywords
window
screen window
full
parameter
application
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
Application number
CN201310516539.8A
Other languages
Chinese (zh)
Other versions
CN104571842A (en
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 CN201310516539.8A priority Critical patent/CN104571842B/en
Priority to US14/228,693 priority patent/US9798437B2/en
Publication of CN104571842A publication Critical patent/CN104571842A/en
Application granted granted Critical
Publication of CN104571842B publication Critical patent/CN104571842B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses an information processing method and electronic equipment, wherein the information processing method is applied to the electronic equipment, the electronic equipment comprises a touch display unit, and the touch display unit comprises a display area; the information processing method includes: receiving a first operation of a user; starting a first application and displaying the first application in a non-full screen window; receiving a second operation of a user, wherein the second operation is used for adjusting the non-full screen window; and responding to the second operation, and changing the display parameters of the non-full-screen window in the process of adjusting the non-full-screen window so that the non-full-screen window can not completely shield the display area of the non-full-screen window on the touch display unit. The invention at least solves the problems encountered in the process of adjusting the window when supporting multi-window display.

Description

Information processing method and electronic equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an information processing method and an electronic device.
Background
The portable electronic equipment with various functions is more and more accepted by users, the user experience is enriched, and the screen of the portable electronic equipment used by the user in daily operation is not large in consideration of the portable requirement. For example, when the portable electronic device is a mobile phone, the screen of the mobile phone is usually designed to be 3.5 inches, so that the portable electronic device is convenient for the user to carry.
In the process of implementing the technical solution of the embodiment of the present application, the inventor of the present application finds at least the following technical problems in the prior art:
the electronic device takes a mobile phone as an example, and an existing information processing method is that when a plurality of application programs are opened on the mobile phone, an operating system only allows one application program to be in the foreground, and only one application program can be displayed in a single window, that is, the operating system of the mobile phone, such as an Android operating system, only provides a function of the single window, and with the rise of the smart phone, the trend of mobile phone screen design is increasing, so that the possibility of supporting multi-window display is provided, where the window refers to a window where the application program opened on the mobile phone is located, and details are not repeated.
If multi-window display is supported, problems can be encountered in the process of adjusting the window, such as that a user needs to clearly show the window being adjusted, the adjustment can not influence the user to view the information content of the display area of the mobile phone, and in the related art, no effective solution is available for the problems.
Disclosure of Invention
In view of the above, the present invention is directed to an information processing method and an electronic device, which at least solve the problem encountered in adjusting a window when a multi-window display is supported.
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 comprises a touch display unit, and the touch display unit comprises a display area; the method comprises the following steps:
receiving a first operation of a user;
responding to the first operation, starting a first application and displaying the first application in a non-full screen window;
receiving a second operation of a user, wherein the second operation is used for adjusting the non-full screen window;
and responding to the second operation, and changing the display parameters of the non-full-screen window in the process of adjusting the non-full-screen window so that the non-full-screen window can not completely shield the display area of the non-full-screen window on the touch display unit.
Preferably, the starting a first application and displaying the first application in a non-full screen window in response to the first operation includes:
responding to the first operation, obtaining a first parameter when the first application is started, and transforming a first window of the first application by using the first parameter, wherein the first window is a full-screen window;
determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application;
and presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
Preferably, the changing the display parameter of the non-full screen window in the process of adjusting the non-full screen window includes:
and in the process of adjusting the non-full screen window, determining a transparency parameter value according to a preset rule, and displaying the non-full screen window according to the transparency parameter so that the non-full screen window presents a transparent effect.
Preferably, the method further comprises: and determining a value range of a transparency parameter according to the preset rule, and displaying the non-full screen window according to the value range of the transparency parameter, so that the non-full screen window presents a display effect gradually changed from full transparency to non-transparency in the process of adjusting the non-full screen window.
Preferably, the method further comprises: before the second operation is responded, acquiring an initial display parameter value of the non-full screen window, and saving the initial display parameter value;
and after the adjustment of the non-full screen window is finished, changing the value of the transparency parameter to the initial display parameter value so as to restore the non-full screen window to the display effect before the adjustment.
Preferably, the first parameter is at least one of the following: parameter values, matrices, parameter sets.
An embodiment of the present invention further provides an electronic device, where the electronic device includes a touch display unit, the touch display unit includes a display area, and the electronic device further includes:
a first receiving unit, configured to receive a first operation of a user;
the first response unit is used for responding to the first operation, starting a first application and displaying the first application in a non-full screen window;
a second receiving unit, configured to receive a second operation of a user, where the second operation is used to adjust the non-full screen window;
and the second response unit is used for responding to the second operation and changing the display parameters of the non-full-screen window in the process of adjusting the non-full-screen window so that the non-full-screen window can not completely shield the display area.
Preferably, the first responding unit is further configured to, in response to the first operation, obtain a first parameter when the first application is started, and transform a first window of the first application by using the first parameter, where the first window is a full-screen window; determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application; and presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
Preferably, the second response unit is further configured to, during the process of adjusting the non-full-screen window, determine a transparency parameter value according to a preset rule, and display the non-full-screen window according to the transparency parameter, so that the non-full-screen window exhibits a transparent effect.
Preferably, the second response unit is further configured to determine a value range of a transparency parameter according to the preset rule, and display the non-full-screen window according to the value range of the transparency parameter, so that the non-full-screen window presents a display effect gradually changing from full transparency to non-transparency in the process of adjusting the non-full-screen window.
Preferably, the electronic device further comprises:
a second obtaining unit, configured to obtain an initial display parameter value of the non-full screen window before responding to the second operation, and store the initial display parameter value;
and the restoring unit is used for changing the value of the transparency parameter to the initial display parameter value after finishing adjusting the non-full screen window so as to restore the non-full screen window to the display effect before adjustment.
The method of the invention comprises the following steps: receiving a first operation of a user; responding to the first operation, starting a first application and displaying the first application in a non-full screen window; receiving a second operation of a user, wherein the second operation is used for adjusting the non-full screen window; and responding to the second operation, and changing the display parameters of the non-full screen window in the process of adjusting the non-full screen window so that the non-full screen window cannot completely shield the display area.
By adopting the method and the device, the first application is started and displayed by the non-full screen window, so that multi-window display can be supported, in the process of adjusting the window, the display parameters of the window are changed, so that the window can not completely shield the display area, and the problems encountered in the process of adjusting the window when the multi-window display is supported are at least solved, such as the fact that a user needs to clearly show the window which is being adjusted, and the adjustment can not influence the user to view the information content of the display area of the mobile phone.
Drawings
FIG. 1 is a schematic flow chart of an implementation of an embodiment of the method of the present invention;
FIG. 2 is a schematic flow chart of an implementation of the embodiment of the method of the present invention;
FIG. 3 is a schematic flow chart of an implementation of the embodiment of the method of the present invention;
FIG. 4 is a schematic diagram of a fully transparent display effect of a window according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a window semi-transparent display effect according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a window partially transparent and partially translucent display effect according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following describes the embodiments in further detail with reference to the accompanying drawings.
The first embodiment of the method comprises the following steps:
the information processing method of the embodiment of the method is applied to electronic equipment, wherein the electronic equipment comprises a touch display unit, and the touch display unit comprises a display area; as shown in fig. 1, the method comprises the steps of:
step 101, receiving a first operation of a user.
And 102, responding to the first operation, starting a first application and displaying the first application in a non-full screen window.
And 103, receiving a second operation of the user, wherein the second operation is used for adjusting the non-full screen window.
And step 104, responding to the second operation, and changing the display parameters of the non-full-screen window in the process of adjusting the non-full-screen window so that the non-full-screen window can not completely shield the display area of the non-full-screen window on the touch display unit.
The embodiment of the invention has the advantages that:
the electronic device takes a mobile phone as an example, and with the rise of smart phones, the trend of mobile phone screen design is increasing, so that the possibility of supporting multi-window display is provided, where the window refers to a window where an application program opened on the mobile phone is located, and details are not repeated.
However, in the prior art, when a plurality of application programs are opened on a mobile phone, one application program currently being operated is located in the foreground, that is, only one application window is located in the foreground on a screen of the mobile phone, while other application programs are located in the background, that is, other application windows are located in the background, and if they need to be used, switching between the application windows currently located in the foreground and the other application windows currently located in the background is required. That is, with the prior art, although a plurality of application programs are running at the same time, only one application window on the mobile phone screen is in an activated state, and a user can only see content information of one application displayed on the application window, which results in poor user experience and is not beneficial to user operation, and frequent switching between the front and the back of the application window also occupies a large amount of system resources. Here, launching the first application using the non-full screen window may also become launching the first application in a small window mode.
The embodiment of the invention supports multi-window display, and the effect of window display change is achieved by changing the display parameters of the window in the process of adjusting the window, so that a user can clearly show the window being adjusted according to the window display effect, the display area is only one window to be well understood, if the display area has a plurality of windows, the window being adjusted displays the effect of sending change, and other windows are not changed, so that the user can certainly distinguish which window is being adjusted according to the effect of displaying the sending change.
The embodiment of the invention can achieve the effect that the window display changes, so that the window can not completely shield the display area, and if the window becomes transparent, the other contents in the display area can not be observed, therefore, the adjustment can not influence the user to view the information content in the mobile phone display area.
The second method embodiment:
the information processing method of the embodiment of the method is applied to electronic equipment, wherein the electronic equipment comprises a touch display unit, and the touch display unit comprises a display area; as shown in fig. 2, the method comprises the steps of:
step 201, receiving a first operation of a user.
Step 202, responding to the first operation, obtaining a first parameter when the first application is started, and transforming a first window of the first application by using the first parameter, wherein the first window is a full-screen window.
It should be noted here that the first parameter is a conversion parameter for window transformation, and is at least one of the following:
parameter values, matrices, parameter sets.
When the first parameter is a matrix, it may be referred to as a first transformation matrix, and for simplifying the description, this embodiment will subsequently refer to the first transformation matrix as a first matrix.
Step 203, determining a second window of the first application, wherein a display area of the second window is smaller than a full-screen window display area of the first application.
And 204, presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
Step 205, receiving a second operation of the user, where the second operation is used to adjust the non-full screen window.
Step 206, responding to the second operation, and changing the display parameter of the non-full screen window in the process of adjusting the non-full screen window, so that the non-full screen window cannot completely shield the display area of the non-full screen window on the touch display unit.
The embodiment of the invention has the advantages that:
the electronic device takes a mobile phone as an example, and with the rise of smart phones, the trend of mobile phone screen design is increasing, so that the possibility of supporting multi-window display is provided, where the window refers to a window where an application program opened on the mobile phone is located, and details are not repeated.
However, in the prior art, when a plurality of application programs are opened on a mobile phone, one application program currently being operated is located in the foreground, that is, only one application window is located in the foreground on a screen of the mobile phone, while other application programs are located in the background, that is, other application windows are located in the background, and if they need to be used, switching between the application windows currently located in the foreground and the other application windows currently located in the background is required. That is, with the prior art, although a plurality of application programs are running at the same time, only one application window on the mobile phone screen is in an activated state, and a user can only see content information of one application displayed on the application window, which results in poor user experience and is not beneficial to user operation, and frequent switching between the front and the back of the application window also occupies a large amount of system resources. Here, launching the first application using the non-full screen window may also become launching the first application in a small window mode.
The embodiment of the invention supports multi-window display, and the effect of window display change is achieved by changing the display parameters of the window in the process of adjusting the window, so that a user can clearly show the window being adjusted according to the window display effect, the display area is only one window to be well understood, if the display area has a plurality of windows, the window being adjusted displays the effect of sending change, and other windows are not changed, so that the user can certainly distinguish which window is being adjusted according to the effect of displaying the sending change.
The third method embodiment:
the information processing method of the embodiment of the method is applied to electronic equipment, wherein the electronic equipment comprises a touch display unit, and the touch display unit comprises a display area; as shown in fig. 3, the method comprises the steps of:
step 301, receiving a first operation of a user.
Step 302, responding to the first operation, obtaining a first parameter when the first application is started, and transforming a first window of the first application by using the first parameter, wherein the first window is a full-screen window.
It should be noted here that the first parameter is a conversion parameter for window transformation, and is at least one of the following:
parameter values, matrices, parameter sets.
When the first parameter is a matrix, it may be referred to as a first transformation matrix, and for simplifying the description, this embodiment will subsequently refer to the first transformation matrix as a first matrix.
Step 303, determining a second window of the first application, where a display area of the second window is smaller than a full-screen window display area of the first application.
Step 304, presenting a second window of the first application in a display area of the electronic device, where the second window is a non-full screen window obtained by transforming the first window.
And 305, receiving a second operation of the user, wherein the second operation is used for adjusting the non-full screen window.
Step 306, in the process of adjusting the non-full screen window, determining a transparency parameter value according to a preset rule, and displaying the non-full screen window according to the transparency parameter, so that the non-full screen window presents a transparent effect.
And 307, determining a value range of a transparency parameter according to the preset rule, and displaying the non-full-screen window according to the value range of the transparency parameter, so that the non-full-screen window has a gradually changed display effect from full transparency to non-transparency in the process of adjusting the non-full-screen window.
The step 306 may be optionally performed with the step 307, and the step 306 may be performed in combination with the step 307, without performing the steps in a sequential order.
The embodiment of the invention has the advantages that:
the electronic device takes a mobile phone as an example, and with the rise of smart phones, the trend of mobile phone screen design is increasing, so that the possibility of supporting multi-window display is provided, where the window refers to a window where an application program opened on the mobile phone is located, and details are not repeated.
However, in the prior art, when a plurality of application programs are opened on a mobile phone, one application program currently being operated is located in the foreground, that is, only one application window is located in the foreground on a screen of the mobile phone, while other application programs are located in the background, that is, other application windows are located in the background, and if they need to be used, switching between the application windows currently located in the foreground and the other application windows currently located in the background is required. That is, with the prior art, although a plurality of application programs are running at the same time, only one application window on the mobile phone screen is in an activated state, and a user can only see content information of one application displayed on the application window, which results in poor user experience and is not beneficial to user operation, and frequent switching between the front and the back of the application window also occupies a large amount of system resources. Here, launching the first application using the non-full screen window may also become launching the first application in a small window mode.
The embodiment of the invention supports multi-window display, and the effect of window display change is achieved by changing the display parameters of the window in the process of adjusting the window, so that a user can clearly show the window being adjusted according to the window display effect, the display area is only one window to be well understood, if the display area has a plurality of windows, the window being adjusted displays the effect of sending change, and other windows are not changed, so that the user can certainly distinguish which window is being adjusted according to the effect of displaying the sending change.
The embodiment of the invention can achieve the effect of changing the window display, so that the window can not completely shield the display area. If the effect of the transparency is achieved, other contents in the display area are not influenced, so that the adjustment does not influence the user to view the information content in the display area of the mobile phone.
In the embodiment of the present invention, the effect of the change of the window display is shown in a schematic diagram of displaying the window in a fully transparent, or semi-transparent, or partially fully transparent and partially semi-transparent manner according to the transparency parameter, as shown in fig. 4-6, respectively, two non-full screen windows are shown in the display area in fig. 4, wherein the window 2 changes from the initial non-transparent to the fully transparent display effect in the adjustment process. The display area in fig. 5 has two non-full screen windows, where window 2 changes from an initial opaque to a semi-transparent display effect during the adjustment, and the semi-transparent display effect is displayed with a shadow filling for easy recognition. In the display area in fig. 6, there are two non-full screen windows, where the window 2 changes from the initial opaque to the partially fully transparent and partially translucent display effect during the adjustment process, and for the convenience of identification, the partially translucent display effect is filled and displayed by a shadow, and in fig. 6, the partially fully transparent and the partially translucent display effect each occupy half of the area of the entire window 2, and in a specific implementation, the display effect is not limited to this display effect, and may be an area occupying the entire window 2 in any proportion.
The embodiment of the present invention may further determine a value range of a transparency parameter according to the preset rule, so that the window is displayed in a manner of gradually changing between fully transparent and semi-transparent according to the value range of the transparency parameter, which is not shown in the figure, for example, the window 2 is in a fully transparent display effect in an initial state of adjusting the window, and gradually changes into a semi-transparent display effect according to the value range of the transparency parameter in the process of adjusting the window, and of course, the window 2 may also gradually change from the semi-transparent display effect into the fully transparent display effect according to the value range of the transparency parameter in the process of adjusting the window, which is not described in an exhaustive description.
The method comprises the following steps:
the embodiment of the method is based on the first and third embodiments of the method, and the method further comprises the following steps: before the second operation is responded, acquiring an initial display parameter value of the non-full screen window, and saving the initial display parameter value; and after the adjustment of the non-full screen window is finished, changing the value of the transparency parameter to the initial display parameter value so as to restore the non-full screen window to the display effect before the adjustment. For example, the display effect of the window before adjustment is an opaque display effect, and after the adjustment is finished, the window 2 displayed at least in a fully transparent manner, or a semi-transparent manner, or a partially fully transparent and partially semi-transparent manner as shown in fig. 5 to 7 may be restored to the opaque display effect. The embodiment of the invention can achieve the effect that the window display changes, so that the window can not completely shield the display area, and if the window becomes transparent, the other contents in the display area can not be observed, therefore, the adjustment can not influence the user to view the information content in the mobile phone display area.
In a preferred embodiment of the present invention, when the first parameter is a matrix, in step 302 and 304, specifically, the first application is further displayed in the display area in a form of a window obtained by matrix conversion according to a matrix conversion principle, where the matrix conversion principle includes the following contents:
1) responding to the first operation, when the first application is started, obtaining a first matrix, converting a first window of the first application by using the first matrix, wherein the first window is a full-screen window, and determining a second window of the first application, and the display area of the second window is smaller than that of the full-screen window of the first application. The content of section 1) is to determine the position of the second window.
2) Reading the graph cache data of the first application, and merging the read graph cache data into frame cache data corresponding to a display area of the electronic equipment; and performing drawing operation on a display area of the electronic equipment by using the frame cache data so as to present a second window of the first application in the display area of the electronic equipment. The content of the part 2) is to draw the second window, and when the drawn second window is synthesized to be displayed in the display area, the drawn second window is displayed according to the determined position of the second window. The second window is in a form of a window obtained after the first window is subjected to matrix conversion to realize a non-full screen window mode.
The above matrix conversion principle is described in detail by the following example.
Taking the example that two applications are displayed in the second window, that is, the two applications are displayed in a non-full screen, the method includes the following steps:
step 401, reading the graphics cache data of the first window of the application.
The two applications write self-drawn data for full-screen display into a graph cache, wherein the graph cache data comprises two-position coordinate information of each pixel point and Red, Green and Blue (RGB, Red, Green and Blue) three-color information of each pixel point.
Step 402, converting the read graphic cache data corresponding to the first window into graphic cache data corresponding to the second window by using the first matrix, and merging the graphic cache data of the second window into frame cache data corresponding to the touch display unit.
Considering the case where there is an overlapping area between the second windows, as shown in fig. 4 to 6, there is an overlapping area between the second window 1 and the second window 2; accordingly, in this embodiment, the two-dimensional coordinates (x) of the identification pixel point in the graph cache data of the first window are obtainedo,yo) Extended to three-dimensional coordinates (x)o,yo,zo) Wherein different second windows have different third-dimensional coordinates zoTherefore, different second windows can be distinguished by different third-dimensional coordinates, and the overlapping relationship of overlapping areas of different second window display areas can be determined, for example, when the second window 1 and the second window 2 have an overlapping area, if the third-dimensional coordinate of the second window 2 is far away from the coordinate origin relative to the third-dimensional coordinate of the second window 1 and a part of the display area of the second window 1 is marked as the second window 2 to cover, the overlapping area of the second window 1 and the second window 2 is used for displaying by an application corresponding to the second window 2.
In the related art, the graphics cache data read in step 401 and the graphics cache data corresponding to a conventional display application (e.g., a status bar) in the electronic device are merged into frame cache data, that is, content displayed in full screen with the electronic device is obtained; therefore, in this embodiment, the extended three-dimensional coordinates (x) in the graphics cache data are mapped using the first matrixo,yo,zo) Converting the full screen display window, i.e. the first window, of the application into a second window, i.e. a non-full screen window, the converted graphics cache data comprising the converted (x)o,yo,zo) And the RGB information of the corresponding pixel point.
Taking the first window scaled down 1/2 as an example for transformation into a second window, the corresponding first matrix is
Figure GDA0002564699590000161
Three-dimensional coordinates (x) of each pixel point in frame cache data corresponding to the second windowt,yt,zt) As shown in formula (1):
Figure GDA0002564699590000162
taking the first window being scaled down 1/2 to transform it into the second window, and shifting the second window in the lateral direction Δ x and the longitudinal direction Δ y as an example, the corresponding first matrix is
Figure GDA0002564699590000163
Three-dimensional coordinates (x) of each pixel point in frame cache data corresponding to the second windowt,yt,zt) As shown in the formula (2),
Figure GDA0002564699590000164
taking the first window being scaled down 1/2 to convert it into the second window and rotating the second window clockwise by an angle θ as an example, the corresponding first matrix is
Figure GDA0002564699590000165
Three-dimensional coordinates (x) of each pixel point in frame cache data corresponding to the second windowt,yt,zt) As shown in the formula (3),
Figure GDA0002564699590000171
in practical application, when a first window is first converted into a second window, the initial position of the second window in the touch display unit can be preset, information of an area designated by an electronic device user in the touch display unit of the electronic device can be acquired in an interactive operation mode, and the designated area is used as a display area of the second window; after the second window is displayed, when a touch operation of zooming, moving, or rotating for the second window is received, the touch operation is analyzed to obtain a corresponding parameter of zooming, moving, or rotating, and step 402 is executed.
Step 403, displaying a second window of the application on the touch display unit by using the frame buffer data, where the second window is used to replace the first window, so that the application is displayed in the corresponding second window.
The embodiment of the invention has the advantages that:
the electronic device takes a mobile phone as an example, and with the rise of smart phones, the trend of mobile phone screen design is increasing, so that the possibility of supporting multi-window display is provided, where the window refers to a window where an application program opened on the mobile phone is located, and details are not repeated.
However, in the prior art, when a plurality of application programs are opened on a mobile phone, one application program currently being operated is located in the foreground, that is, only one application window is located in the foreground on a screen of the mobile phone, while other application programs are located in the background, that is, other application windows are located in the background, and if they need to be used, switching between the application windows currently located in the foreground and the other application windows currently located in the background is required. That is, with the prior art, although a plurality of application programs are running at the same time, only one application window on the mobile phone screen is in an activated state, and a user can only see content information of one application displayed on the application window, which results in poor user experience and is not beneficial to user operation, and frequent switching between the front and the back of the application window also occupies a large amount of system resources. Here, launching the first application using the non-full screen window may also become launching the first application in a small window mode.
The embodiment of the invention realizes the support of multi-window display, and the first application is started by a non-full-screen window by responding to the first operation, so that the first application is displayed in the display area in the form of a window obtained by matrix conversion, which is different from the prior operation.
The embodiment of the invention supports multi-window display, and the effect of window display change is achieved by changing the display parameters of the window in the process of adjusting the window, so that a user can clearly and definitely show the window being adjusted according to the window display effect, the display area is only well understood by one window, if the display area has a plurality of windows, the window being adjusted displays the effect of sending change, and other windows do not change, thus, which window is being adjusted can be distinguished according to the effect of displaying the sending change.
The embodiment of the invention can achieve the effect that the window display changes, so that the window can not completely shield the display area, and if the window becomes transparent, the other contents in the display area can not be observed, therefore, the adjustment can not influence the user to view the information content in the mobile phone display area.
In the embodiment of the present invention, the effect of the change of the window display is shown in a schematic diagram of displaying the window in a fully transparent, or semi-transparent, or partially fully transparent and partially semi-transparent manner according to the transparency parameter, as shown in fig. 4-6, respectively, two non-full screen windows are shown in the display area in fig. 4, wherein the window 2 changes from the initial non-transparent to the fully transparent display effect in the adjustment process. The display area in fig. 5 has two non-full screen windows, where window 2 changes from an initial opaque to a semi-transparent display effect during the adjustment, and the semi-transparent display effect is displayed with a shadow filling for easy recognition. In the display area in fig. 7, there are two non-full screen windows, where the window 2 changes from the initial opaque to the partially fully transparent and partially translucent display effect during the adjustment process, and for the convenience of identification, the partially translucent display effect is filled and displayed by a shadow, and in fig. 6, the partially fully transparent and the partially translucent display effect each occupy half of the area of the entire window 2, and in a specific implementation, the display effect is not limited to this display effect, and may be an area occupying the entire window 2 in any proportion.
Specific application scenarios are exemplified as follows:
in one scenario, a user opens a QQ and a web browser on an electronic device, both displayed in a non-full screen window, for convenience of description, the non-full screen window displaying the QQ is denoted as window 1, the non-full screen window displaying the web browser is denoted as window 2, and when the user performs a scaling or moving operation on window 2, the display effect of the window changes, as shown in fig. 4-6, so that the window 2 does not completely obscure the window 1 in the case of the window 2 being stacked with the window 1, or, in the case of the window 2 being covered with the window 1, even if the window 2 completely blocks the window 1, because the window 2 has a transparent display effect, therefore, the window 1 can still be seen, and the transparent display effect of the window 2 can enable the user to see the display content of the window 1, so that the zooming or moving position of the window 2 can be conveniently adjusted according to the display content.
Here, it should be noted that: the following description of the electronic device items is similar to the description of the method, and the description of the beneficial effects of the method is omitted for brevity. For technical details not disclosed in the embodiments of the electronic device of the present invention, refer to the description of the embodiments of the method of the present invention.
The first embodiment of the electronic device:
as shown in fig. 7, the electronic device of the embodiment of the present invention includes a touch display unit 11, where the touch display unit 11 includes a display area, and the electronic device further includes:
a first receiving unit 12 for receiving a first operation of a user;
a first response unit 13, configured to respond to the first operation, start a first application and display the first application in a non-full screen window;
a second receiving unit 14, configured to receive a second operation of the user, where the second operation is used to adjust the non-full screen window;
a second responding unit 15, configured to respond to the second operation, and change the display parameter of the non-full-screen window in the process of adjusting the non-full-screen window, so that the non-full-screen window does not completely block the display area.
Second embodiment of the electronic device:
as shown in fig. 7, the electronic device of the embodiment of the present invention includes a touch display unit 11, where the touch display unit 11 includes a display area, and the electronic device further includes:
a first receiving unit 12 for receiving a first operation of a user;
a first response unit 13, configured to respond to the first operation, obtain a first parameter when the first application is started, and transform a first window of the first application by using the first parameter, where the first window is a full-screen window; determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application; and presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
It should be noted here that the first parameter of this embodiment is a conversion parameter for window transformation, and is at least one of the following:
parameter values, matrices, parameter sets.
When the first parameter is a matrix, it also relates to how to obtain the content of the non-full screen window through matrix conversion, which is specifically described in the above method embodiment, and details are not described here.
Electronic equipment embodiment three:
as shown in fig. 7, the electronic device of the embodiment of the present invention includes a touch display unit 11, where the touch display unit 11 includes a display area, and the electronic device further includes:
a first receiving unit 12 for receiving a first operation of a user;
a first response unit 13, configured to respond to the first operation, obtain a first parameter when the first application is started, and transform a first window of the first application by using the first parameter, where the first window is a full-screen window; determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application; presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window;
a second receiving unit 14, configured to receive a second operation of the user, where the second operation is used to adjust the non-full screen window;
and the second response unit 15 is configured to, in the process of adjusting the non-full-screen window, determine a transparency parameter value according to a preset rule, and display the non-full-screen window according to the transparency parameter, so that the non-full-screen window exhibits a transparent effect.
It should be noted here that the first parameter of this embodiment is a conversion parameter for window transformation, and is at least one of the following:
parameter values, matrices, parameter sets.
When the first parameter is a matrix, it also relates to how to obtain the content of the non-full screen window through matrix conversion, which is specifically described in the above method embodiment, and details are not described here.
In a preferred embodiment of the present invention, the second responding unit 15 is further configured to determine a value range of a transparency parameter according to the preset rule, and display the non-full-screen window according to the value range of the transparency parameter, so that the non-full-screen window presents a display effect gradually changing from full transparency to non-transparency in a process of adjusting the non-full-screen window.
The fourth embodiment of the electronic device:
as shown in fig. 7, the electronic device of the embodiment of the present invention includes a touch display unit 11, where the touch display unit 11 includes a display area, and the electronic device further includes:
a first receiving unit 12 for receiving a first operation of a user;
a first response unit 13, configured to respond to the first operation, obtain a first parameter when the first application is started, and transform a first window of the first application by using the first parameter, where the first window is a full-screen window; determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application; presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window;
a second receiving unit 14, configured to receive a second operation of the user, where the second operation is used to adjust the non-full screen window;
and the second response unit 15 is configured to, in the process of adjusting the non-full-screen window, determine a transparency parameter value according to a preset rule, and display the non-full-screen window according to the transparency parameter, so that the non-full-screen window exhibits a transparent effect.
A second obtaining unit 16, configured to obtain an initial display parameter value of the non-full screen window before responding to the second operation, and store the initial display parameter value;
and the restoring unit 17 is configured to change the value of the transparency parameter to the initial display parameter value after the adjustment of the non-full-screen window is finished, so that the non-full-screen window is restored to the display effect before the adjustment.
It should be noted here that the first parameter of this embodiment is a conversion parameter for window transformation, and is at least one of the following:
parameter values, matrices, parameter sets.
When the first parameter is a matrix, it also relates to how to obtain the content of the non-full screen window through matrix conversion, which is specifically described in the above method embodiment, and details are not described here.
In a preferred embodiment of the present invention, the second responding unit 15 is further configured to determine a value range of a transparency parameter according to the preset rule, and display the non-full-screen window according to the value range of the transparency parameter, so that the non-full-screen window presents a display effect gradually changing from full transparency to non-transparency in a process of adjusting the non-full-screen window.
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 unit, or each unit may be separately regarded 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.
Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. 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 (10)

1. An information processing method is applied to electronic equipment, wherein the electronic equipment comprises a touch display unit, and the touch display unit comprises a display area; the method comprises the following steps:
receiving a first operation of a user;
responding to the first operation, starting a first application and displaying the first application in a non-full screen window;
receiving a second operation of a user, wherein the second operation is used for adjusting the non-full screen window, and the adjusting the non-full screen window comprises the following steps: zooming, moving or rotating the non-full screen window;
acquiring an initial display parameter value of the non-full screen window, and saving the initial display parameter value;
responding to the second operation, changing display parameters of the non-full screen window in the process of adjusting the non-full screen window so that the non-full screen window can not completely shield a display area of the non-full screen window on a touch display unit, wherein the display parameters comprise transparency parameters;
and after the adjustment of the non-full screen window is finished, changing the value of the transparency parameter to the initial display parameter value so as to restore the non-full screen window to the display effect before the adjustment.
2. The method of claim 1, the launching and displaying a first application in a non-full screen window in response to the first operation, comprising:
responding to the first operation, obtaining a first parameter when the first application is started, and transforming a first window of the first application by using the first parameter, wherein the first window is a full-screen window;
determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application;
and presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
3. The method of claim 2, wherein the changing of the display parameters of the non-full screen window during the adjusting of the non-full screen window comprises:
and in the process of adjusting the non-full screen window, determining a transparency parameter value according to a preset rule, and displaying the non-full screen window according to the transparency parameter so that the non-full screen window presents a transparent effect.
4. The method of claim 3, further comprising: and determining a value range of a transparency parameter according to the preset rule, and displaying the non-full screen window according to the value range of the transparency parameter, so that the non-full screen window presents a display effect gradually changed from full transparency to non-transparency in the process of adjusting the non-full screen window.
5. The method according to any one of claims 2 to 4, wherein the first parameter is at least one of:
parameter values, matrices, parameter sets.
6. An electronic device, the electronic device comprising a touch display unit, the touch display unit comprising a display area, the electronic device further comprising:
a first receiving unit, configured to receive a first operation of a user;
the first response unit is used for responding to the first operation, starting a first application and displaying the first application in a non-full screen window;
a second receiving unit, configured to receive a second operation of a user, where the second operation is used to adjust the non-full-screen window, and the adjusting the non-full-screen window includes: zooming, moving or rotating the non-full screen window;
the second acquisition unit is used for acquiring the initial display parameter value of the non-full screen window and saving the initial display parameter value;
a second response unit, configured to, in response to the second operation, change a display parameter of the non-full-screen window in a process of adjusting the non-full-screen window, so that the non-full-screen window does not completely shield the display area, where the display parameter includes a transparency parameter;
and the restoring unit is used for changing the value of the transparency parameter into the initial display parameter value after finishing adjusting the non-full screen window so as to restore the non-full screen window to the display effect before adjustment.
7. The electronic device of claim 6, wherein the first response unit is further configured to, in response to the first operation, obtain a first parameter when the first application is started, transform a first window of the first application by using the first parameter, where the first window is a full-screen window; determining a second window of the first application, wherein the display area of the second window is smaller than the full-screen window display area of the first application; and presenting a second window of the first application in a display area of the electronic equipment, wherein the second window is a non-full screen window obtained by transforming the first window.
8. The electronic device of claim 7, wherein the second response unit is further configured to, during the process of adjusting the non-full screen window, determine a transparency parameter value according to a preset rule, and display the non-full screen window according to the transparency parameter, so that the non-full screen window exhibits a transparent effect.
9. The electronic device of claim 8, wherein the second response unit is further configured to determine a value range of a transparency parameter according to the preset rule, and display the non-full-screen window according to the value range of the transparency parameter, so that the non-full-screen window is displayed with a display effect gradually changing from full transparency to non-transparency in a process of adjusting the non-full-screen window.
10. The electronic device of any of claims 7-9, the first parameter being at least one of:
parameter values, matrices, parameter sets.
CN201310516539.8A 2013-10-28 2013-10-28 Information processing method and electronic equipment Active CN104571842B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310516539.8A CN104571842B (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
CN201310516539.8A CN104571842B (en) 2013-10-28 2013-10-28 Information processing method and electronic equipment

Publications (2)

Publication Number Publication Date
CN104571842A CN104571842A (en) 2015-04-29
CN104571842B true CN104571842B (en) 2020-09-25

Family

ID=53088052

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310516539.8A Active CN104571842B (en) 2013-10-28 2013-10-28 Information processing method and electronic equipment

Country Status (1)

Country Link
CN (1) CN104571842B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808095A (en) * 2015-07-08 2016-07-27 维沃移动通信有限公司 Display method for application interface of terminal and terminal
CN106303653A (en) * 2016-08-12 2017-01-04 乐视控股(北京)有限公司 A kind of image display method and device
CN108205456A (en) * 2017-12-28 2018-06-26 北京奇虎科技有限公司 Window rendering intent, equipment and the storage medium of a kind of striding course
CN108595082B (en) * 2018-03-15 2020-05-26 维沃移动通信有限公司 Information prompting method and terminal equipment
TWI693824B (en) * 2018-07-18 2020-05-11 緯創資通股份有限公司 Operating method and related operating system
CN111913750B (en) * 2019-05-10 2022-04-22 华为技术有限公司 Application program management method, device and equipment
CN110673784A (en) * 2019-09-24 2020-01-10 华勤通讯技术有限公司 Single-hand operation method and device of large-screen intelligent equipment and intelligent equipment
CN114661387A (en) * 2020-12-23 2022-06-24 深圳融昕医疗科技有限公司 Window display method and computer device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101493749A (en) * 2008-01-21 2009-07-29 联想(北京)有限公司 Windows display status regulation method and apparatus
US8217964B2 (en) * 2008-02-14 2012-07-10 Nokia Corporation Information presentation based on display screen orientation
CN103365525B (en) * 2012-03-28 2017-05-10 百度在线网络技术(北京)有限公司 Mobile terminal and multi-window displaying method for mobile terminal
CN102968243A (en) * 2012-09-29 2013-03-13 顾晶 Method, device and equipment for displaying multiple application windows on mobile terminal

Also Published As

Publication number Publication date
CN104571842A (en) 2015-04-29

Similar Documents

Publication Publication Date Title
CN104571842B (en) Information processing method and electronic equipment
US9354775B2 (en) Interaction method for dynamic wallpaper and desktop component
CN108476306B (en) An image display method and terminal device
CN114764357B (en) Frame inserting method in interface display process and terminal equipment
KR102251444B1 (en) Graphic processing unit, graphic processing system comprising the same, antialiasing method using the same
CN110908762B (en) Dynamic wallpaper implementation method and device
KR102189647B1 (en) Display apparatus, system and controlling method thereof
CN104317474A (en) Window switching method and device
US9747007B2 (en) Resizing technique for display content
EP2756481A2 (en) System and method for layering using tile-based renderers
CN105786359A (en) Method and device for screen capture of mobile terminal
US11275924B2 (en) Eye-protection mode processing method, device, terminal and computer-readable storage medium in fingerprint recognition mode
AU2016205616A1 (en) Method of displaying content and electronic device implementing same
CN104571796B (en) Information processing method and electronic equipment
WO2014200543A1 (en) Virtualizing applications for multi-monitor environments
CN105719335A (en) Map image rendering method and device, and vehicle-mounted terminal
CN103593822B (en) The method and apparatus that frosted special effect processing is carried out to data image
CN113553128A (en) Picture corner generation method and device, electronic equipment and storage medium
CN104571907B (en) A kind of information processing method and electronic equipment
US20150042667A1 (en) Techniques for reducing memory bandwidth for display composition
CN104571791A (en) Information processing method and electronic equipment
CN103809972B (en) A kind of information processing method and electronic equipment
CN104571843A (en) Information processing method and electronic equipment
CN104571790B (en) Information processing method and electronic equipment
CN104571803B (en) A kind of information processing method and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant