CN114546317B - Vehicle-mounted display device and display method thereof - Google Patents

Vehicle-mounted display device and display method thereof Download PDF

Info

Publication number
CN114546317B
CN114546317B CN202210166862.6A CN202210166862A CN114546317B CN 114546317 B CN114546317 B CN 114546317B CN 202210166862 A CN202210166862 A CN 202210166862A CN 114546317 B CN114546317 B CN 114546317B
Authority
CN
China
Prior art keywords
display
display screen
sub
interface
target 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
CN202210166862.6A
Other languages
Chinese (zh)
Other versions
CN114546317A (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.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Group Holding Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Group Holding Co Ltd filed Critical Hisense Group Holding Co Ltd
Priority to CN202210166862.6A priority Critical patent/CN114546317B/en
Publication of CN114546317A publication Critical patent/CN114546317A/en
Application granted granted Critical
Publication of CN114546317B publication Critical patent/CN114546317B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller
    • 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
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses vehicle-mounted display equipment and a display method thereof, and relates to the technical field of display. After the vehicle-mounted display device determines that the target application interface displayed on the first display screen exceeds the display area of the first display screen under the action of the dragging operation, at least one second display screen can be determined from the plurality of display screens. And then, the vehicle-mounted display equipment can synchronously display the first sub-interface exceeding the display area in the target application interface in the at least one second display screen, so that the flexibility of displaying the target application interface by the vehicle-mounted display equipment is improved.

Description

Vehicle-mounted display device and display method thereof
Technical Field
The application relates to the technical field of display, in particular to vehicle-mounted display equipment and a display method thereof.
Background
A dual screen display device generally includes a host and two display screens connected to the host. Wherein each display screen may display an application interface.
In the related art, a user may drag an application interface displayed in any one of the display screens. The host may display the application interface in another display screen in response to the drag operation.
However, the flexibility of the display method described above is low.
Disclosure of Invention
The application provides a vehicle-mounted display device and a display method thereof, which can solve the problem of lower display flexibility of a double-screen display device in the related technology. The technical scheme is as follows:
in one aspect, a display method of a vehicle-mounted display device is provided, the vehicle-mounted display device comprises a plurality of display screens located at different positions, and an operating system of the vehicle-mounted display device is an android operating system; the method comprises the following steps:
determining the display position of a target application interface after dragging in a first display screen in the plurality of display screens when receiving a dragging operation for the target application interface displayed by the first display screen;
if the display position indicates that the target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface;
determining at least one second display screen from the plurality of display screens, wherein the orientation of the at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to a second sub-interface, and the second sub-interface is a part of the target application interface except the first sub-interface;
And displaying the first sub-interface in the at least one second display screen.
In another aspect, there is provided an in-vehicle display apparatus including: the system comprises a processor and a plurality of display screens positioned at different positions, wherein an operating system of the vehicle-mounted display device is an android operating system; the processor is configured to:
determining the display position of a target application interface after dragging in a first display screen in the plurality of display screens when receiving a dragging operation for the target application interface displayed by the first display screen;
if the display position indicates that the target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface;
determining at least one second display screen from the plurality of display screens, wherein the orientation of the at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to a second sub-interface, and the second sub-interface is a part of the target application interface except the first sub-interface;
and displaying the first sub-interface in the at least one second display screen.
Optionally, the processor is configured to:
determining a dragging direction of the dragging operation;
and determining at least one second display screen from the plurality of display screens based on the dragging direction and the position relationship of the plurality of display screens.
Optionally, the plurality of display screens are arranged linearly or in an array, and the processor is configured to:
if the dragging direction is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens;
if the dragging direction is not parallel to any arrangement direction of the first display screen and other display screens and the display screens are arranged in an array, determining three second display screens adjacent to the first display screen from the display screens, wherein the three second display screens are respectively positioned at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction and one side of the first display screen facing the second direction;
the first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle.
Optionally, the at least one second display screen is three, and the processor is configured to:
determining the position of a first vertex of the second sub-interface in the target application interface, wherein the first vertex coincides with a second vertex of a display area of the first display screen, and the second vertex is a vertex adjacent to the second display screen;
dividing the first sub-interface into three sub-images corresponding to the three second display screens one by one based on the positions of the first vertexes in the target application interface, the positions of the plurality of target vertexes of the first sub-interface in the target application interface and the position relation of the plurality of display screens, wherein the orientation of each sub-image relative to the second sub-interface is the same as the orientation of the corresponding second display screen relative to the first display screen, and each target vertex coincides with one vertex of the target application interface;
and displaying corresponding sub-images in each second display screen.
Optionally, the processor is configured to:
acquiring a target position of any pixel point in the second sub-interface in the dragged target application interface in the first display screen;
Determining a dragging direction of the dragging operation based on the change of the target position relative to the initial position of any pixel point in the first display screen;
the initial position of any pixel point in the first display screen is the position in the first display screen before the drag operation is received.
Optionally, the processor is configured to:
and displaying the first sub-interface in a part of the display area, which is close to the first display screen, of the at least one second display screen.
Optionally, the image source data of the target application interface is stored in a target storage area. The processor is configured to:
reading first sub-image source data used for drawing the first sub-interface in the image source data from the target storage area;
drawing the first sub-interface based on the first sub-image source data;
transmitting the drawn sub-interface to the at least one second display screen for display by the at least one second display screen;
the processor is further configured to:
reading second sub-image source data used for drawing the second sub-interface in the image source data from the target storage area;
Drawing the second sub-interface based on the second sub-image source data;
and sending the drawn sub-interface to the first display screen for display by the first display screen.
In still another aspect, there is provided an in-vehicle display apparatus including: the display device comprises a memory, a processor and a computer program stored in the memory and capable of running on the processor, wherein the processor realizes the display method of the vehicle-mounted display device when executing the computer program.
In still another aspect, there is provided a computer-readable storage medium having stored therein a computer program loaded and executed by a processor to implement the display method of the in-vehicle display apparatus as described in the above aspect.
In yet another aspect, there is provided a computer program product containing instructions which, when run on the computer, cause the computer to perform the display method of the in-vehicle display apparatus of the above aspect.
The technical scheme provided by the application has the beneficial effects that at least:
the application provides a vehicle-mounted display device and a display method thereof. And then, the vehicle-mounted display equipment can synchronously display the first sub-interface exceeding the display area in the target application interface in the at least one second display screen, so that the flexibility of displaying the target application interface by the vehicle-mounted display equipment is improved.
In addition, as the orientation of at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to the second sub-interface, the display effect of the target application interface can be ensured to be better.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a display method of an in-vehicle display device provided in an embodiment of the present application;
fig. 2 is a flowchart of a display method of another vehicle-mounted display device according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a first sub-interface and a second sub-interface provided by an embodiment of the present application;
FIG. 4 is a schematic illustration of another first sub-interface and a second sub-interface provided by an embodiment of the present application;
FIG. 5 is a schematic diagram of a determination of a second display screen according to an embodiment of the present application;
FIG. 6 is a schematic diagram of another determination of a second display screen provided by an embodiment of the present application;
FIG. 7 is a schematic diagram of yet another determination of a second display screen provided by an embodiment of the present application;
FIG. 8 is a schematic diagram of a second display screen displaying a first sub-interface according to an embodiment of the present application;
fig. 9 is a schematic diagram of another second display screen displaying a first sub-interface according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
The embodiment of the application provides a display method of an on-vehicle display device, which can be applied to the on-vehicle display device, wherein the on-vehicle display device comprises a plurality of display screens positioned at different positions in a vehicle cabin of a vehicle (for example, the on-vehicle display device comprises four display screens). Any two display screens in the plurality of display screens have the same size. And, the operating system of the vehicle-mounted display device is an Android operating system. Referring to fig. 2, the method includes:
and 101, after a drag operation of a target application interface displayed on a first display screen in the plurality of display screens is received, determining a display position of the dragged target application interface in the first display screen.
An in-vehicle display device (e.g., a host of the in-vehicle display device) may control each of a plurality of display screens to display an application interface (which may also be referred to as an application window). The user may drag an application interface displayed on any one of the plurality of display screens. Correspondingly, the vehicle-mounted display device can respond to the dragging operation of the user on the application interface displayed by any display screen, and the display position of the application interface after dragging in any display screen is determined. For example, if the user drags the target application interface displayed on the first display screen in the plurality of display screens, that is, the first display screen receives a drag operation of the user for the target application interface, the vehicle-mounted display device may determine a display position of the dragged target application interface in the first display screen.
The display screens can be arranged linearly, i.e. the display screens can be arranged in a row or a column. Alternatively, a plurality of display screens may be arranged in an array. The extending direction of any display screen in the rows of the plurality of display screens arranged in an array manner can be parallel to the extending direction of the pixel rows of any display screen, and the extending direction of any display screen in the columns of the plurality of display screens can be parallel to the extending direction of the pixel columns of any display screen.
Alternatively, the orthographic projections of the plurality of display screens on the target plane may not overlap each other. The target plane is the plane where the display area of any one of the plurality of display screens is located. Therefore, the phenomenon that one display screen shields the interface displayed by the other display screen can be avoided, and then the display effect of the target application interface can be ensured.
Step 102, if the display position of the dragged target application interface in the first display screen indicates that the dragged target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface.
After determining the display position of the dragged target application interface in the first display screen, the vehicle-mounted display device can detect whether the dragged target application interface exceeds the display area of the first display screen based on the display position. If the vehicle-mounted display device determines that the target application interface does not exceed the display area of the first display screen based on the display position, that is, the display position indicates that the dragged target interface does not exceed the display area of the first display screen, the position of the target application interface displayed in the first display screen can be directly updated. If the vehicle-mounted display device determines that the target application interface exceeds the display area of the first display screen based on the display position, that is, the display position indicates that the dragged target interface exceeds the display area of the first display screen, a first sub-interface (which may also be referred to as a first application sub-window) exceeding the display area in the target application interface may be determined.
Step 103, determining at least one second display screen from the plurality of display screens.
The orientation of at least one second display screen relative to the first display screen is the same as that of the first sub-interface relative to the second sub-interface, and the second sub-interface (also referred to as a second application sub-window) is a part of the target application interface except for the first sub-interface. Therefore, the second sub-interface displayed by the first visual display screen and the first sub-interface displayed by at least one second visual display screen can still be spliced into a complete target application interface, and accordingly good display effect of the target application interface can be ensured.
In the embodiment of the application, the vehicle-mounted display device can determine the dragging direction of the dragging operation aiming at the target application interface. Thereafter, the in-vehicle display apparatus may determine at least one second display screen from the plurality of display screens based on the dragging direction and the positional relationship of the plurality of display screens. The positional relationship of the plurality of display screens can be prestored by the host computer, and the relative positions of any two display screens in the plurality of display screens are recorded in the positional relationship.
Alternatively, the in-vehicle display device may determine the orientation of the first sub-interface relative to the second sub-interface. Thereafter, the in-vehicle display apparatus may determine at least one second display screen from the plurality of display screens based on the orientation and the positional relationship of the plurality of display screens.
Alternatively, each of the second display screens may be adjacent to the first display screen. Therefore, the first sub-interface exceeding the display area of the first display screen in the target application interface can be automatically displayed in the adjacent display screen, and the display effect of the target application interface is further ensured.
Step 104, displaying the first sub-interface in at least one second display screen.
After determining the at least one second display screen, the vehicle-mounted display device can display the first sub-interface in the at least one second display screen. Therefore, the vehicle-mounted display device provided by the embodiment of the application can synchronously display the first sub-interface exceeding the display area of the first display screen in the target application interface in at least one second display screen, so that the flexibility of displaying the application interface of the vehicle-mounted display device is improved.
In summary, the embodiment of the application provides a display method of a display device, where after determining that a target application interface displayed on a first display screen exceeds a display area of the first display screen under the action of a drag operation, the vehicle-mounted display device can determine at least one second display screen from a plurality of display screens. And then, the vehicle-mounted display equipment can synchronously display the first sub-interface exceeding the display area in the target application interface in the at least one second display screen, so that the flexibility of displaying the target application interface by the vehicle-mounted display equipment is improved.
In addition, as the orientation of at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to the second sub-interface, the display effect of the target application interface can be ensured to be better.
Fig. 2 is a flowchart of another display method of an in-vehicle display device provided by an embodiment of the present application, where the method may be applied to an in-vehicle display device, for example, a host of the in-vehicle display device. The vehicle-mounted display device comprises a plurality of display screens positioned at different positions, and each display screen can be connected with a host. And the operating system of the vehicle-mounted display device is an Android operating system. Referring to fig. 2, the method may include:
step 201, after a drag operation for a target application interface displayed on a first display screen of the plurality of display screens is received, determining a display position of the dragged target application interface in the first display screen.
The in-vehicle display device may control each of the plurality of display screens to display an application interface. The user may drag an application interface displayed on any one of the plurality of display screens. Correspondingly, the vehicle-mounted display device can respond to the dragging operation of the user on the application interface displayed by any display screen, and the display position of the application interface after dragging in any display screen is determined. For example, if the user drags the target application interface displayed on the first display screen in the plurality of display screens, that is, the first display screen receives a drag operation of the user for the target application interface, the vehicle-mounted display device may determine a display position of the dragged target application interface in the first display screen.
The display screens can be linearly arranged or arranged in an array. The display position of the dragged target application interface in the first display screen can be represented by the position of the reference pixel point in the target application interface in the first display screen, the position of the reference pixel point in the target application interface, and the size of the target application interface. The reference pixel point may be any pixel point located in the display area of the first display screen in the dragged target application interface.
The location of the reference pixel point in the first display screen may refer to: the coordinates of the reference pixel point in a screen coordinate system where the first display screen is located. The origin of the screen coordinate system may be any vertex of the display area of the first display screen (e.g., the lower left vertex), the horizontal axis of the screen coordinate system (i.e., the x-axis) may be parallel to the pixel rows of the first display screen, and the vertical axis of the screen coordinate system (i.e., the y-axis) may be parallel to the pixel columns of the first display screen.
The location of the reference pixel point in the target application interface may refer to: the coordinates of the reference pixel point in the image coordinate system where the target application interface is located, the origin of the image coordinate system may be any vertex (for example, the top left vertex) of the target application interface, the horizontal axis of the image coordinate system may be parallel to the row where any pixel point in the target application interface is located, and the vertical axis of the image coordinate system may be parallel to the column where any pixel point in the target application interface is located.
Alternatively, the size of the application interface displayed by each display may be less than or equal to the size of the display area of that display.
In an embodiment of the application, the android system comprises a window management service (windowmanager service, WMS). The WMS can acquire the identity (identity document, ID) of the display screen that receives the touch operation (e.g., the drag operation described above) of the user in real time. For example, after a first display screen of the plurality of display screens receives a drag operation of a user, the WMS may call the method gettopfile displayid () to obtain the ID of the first display screen currently receiving a touch operation of the user.
The identity of each display screen can uniquely identify the display screen in a plurality of display screens. Alternatively, the identification of each display screen may be a serial number of the display screen, or may be a sequence number of the display screen in a plurality of display screens.
After acquiring the ID of the display screen currently receiving the touch operation of the user, the WMS may acquire the identifier of the application interface acted by the drag operation in the display screen. For example, the WMS may call the method getfocuswindow () to obtain the identity of the target application interface in the first display on which the drag operation acts.
Step 202, if the display position of the dragged target application interface in the first display screen indicates that the dragged target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface.
After determining the display position of the dragged target application interface in the first display screen, the vehicle-mounted display device can detect whether the dragged target application interface exceeds the display area of the first display screen based on the display position. If the vehicle-mounted display device determines that the target application interface does not exceed the display area of the first display screen based on the display position, that is, the display position indicates that the dragged target interface does not exceed the display area of the first display screen, the position of the displayed target application interface can be updated directly in the first display screen. If the vehicle-mounted display device determines that the target application interface exceeds the display area of the first display screen based on the display position, that is, the display position indicates that the dragged target interface exceeds the display area of the first display screen, a first sub-interface exceeding the display area in the target application interface can be determined.
If the vehicle-mounted display device determines that each vertex of the dragged target application interface is located in the display area of the first display screen based on the position of the reference pixel point in the first display screen in the dragged target application interface, the position of the reference pixel point in the target application interface and the size of the target application interface, it can be determined that the dragged target application interface does not exceed the display area of the first display screen. If the vehicle-mounted display device determines that at least one vertex included in the dragged target application interface is not located in the display area, it can be determined that the target application interface exceeds the display area of the first display screen.
In the embodiment of the application, after determining that the dragged target application interface exceeds the display area of the first display screen, the vehicle-mounted display device can determine the position of the first sub-interface based on the position of the second sub-interface in the target application interface, thereby obtaining the first sub-interface exceeding the display area in the target application interface. The second sub-interface is a part of the interface of the target application interface, which does not exceed the display area of the first display screen. I.e. the second sub-interface is the part of the target application interface other than the first sub-interface.
Wherein the location of the second sub-interface in the target application interface is characterized by the locations of the plurality of vertices of the second sub-interface in the application interface. The extending direction of the straight line where at least two vertexes of the plurality of vertexes are located is intersected with the pixel row direction of the first display screen and intersected with the pixel column direction of the first display screen. For example, at least two vertices of the plurality of vertices lie on a diagonal of the second sub-interface.
The location of the first sub-interface in the application interface may be characterized by the locations of the plurality of vertices of the first sub-interface in the application interface. And the extending direction of the connecting line of at least two vertexes of the plurality of vertexes is intersected with the pixel row direction of the first display screen and the pixel column direction of the first display screen.
For example, as shown in fig. 3, the vertices of the target application interface displayed on the first display screen are sequentially from vertex a to vertex D shown in fig. 3, and the target application interface exceeds the display area of the display screen. It is assumed that the vertices of the second sub-interface a, which do not exceed the display area in the target application interface, are sequentially vertex a, vertex B, vertex E, and vertex F, that is, the position of the second sub-interface a is at least characterized by the position of vertex a and the position of vertex F, or at least by the positions of vertex B and vertex E. The position of the first sub-interface b may be at least determined by: the position of point E and the position of vertex C, or at least may be characterized by the positions of vertex D and vertex F.
As shown in fig. 4, it is assumed that the vertices of the second sub-interface a, which do not exceed the display area of the first display screen, in the target application interface shown in fig. 4 are sequentially a vertex a, a vertex E, a vertex F, and a vertex G, that is, the position of a of the second sub-interface may be at least represented by the position of the vertex a and the position of the vertex F, or at least may be represented by the position of the vertex E and the position of the vertex G. The position of the first sub-interface B may be characterized by at least the position of vertex B, the position of vertex C, the position of vertex D and the position of vertex F, or by at least the position of vertex B, the position of vertex C, the position of vertex D, the position of vertex E and the position of vertex G.
In the embodiment of the application, after the android system determines that the dragged target application interface exceeds the display area of the first display screen, the position of the first sub-interface of the target application interface exceeding the display area in the target application interface can be recorded, and the available state of the first sub-interface can be set to be available, so that the android system is prevented from drawing only the second sub-interface and not drawing the first sub-interface. And the android system can also mark the display mode of the target application interface to be displayed in at least two display screens, namely the target application interface belongs to at least two display screens.
For example, assuming that the first sub-interface is the sub-interface b shown in fig. 3, the android system may record the coordinates of the vertex D of the sub-interface b in the target application interface and the coordinates of the vertex F in the target application interface, that is, may record the coordinates of the top right vertex and the bottom left vertex of the first sub-interface. And the data type of the recorded coordinate value of each coordinate may be integer type, that is, int type.
It can be understood that the vehicle-mounted display device provided by the embodiment of the application can only process the target application interface acted by the drag operation in the first display screen (i.e. the application interface displayed at the topmost layer of the first display screen), and can maintain the native processing of the android system for the application interfaces in the first display screen except for the target application interface. In this way, excessive consumption of system resources can be avoided.
Step 203, determining a dragging direction of the dragging operation.
After determining that the target application interface displayed by the first display screen exceeds the display area of the first display screen under the action of the drag operation, the vehicle-mounted display device can also determine the drag direction of the drag operation, so as to determine at least one second display screen from the multiple display screens based on the drag direction.
In the embodiment of the application, the vehicle-mounted display device can acquire the target position of any pixel point in the second sub-interface in the dragged target application interface in the first display screen. Then, the in-vehicle display apparatus may determine a drag direction of the drag operation based on a change in the target position with respect to an initial position of the arbitrary pixel point in the first display screen.
The initial position of any pixel point in the first display screen is the position in the first display screen before the drag operation is received. The position of any pixel point in the first display screen (the initial position or the target position described above) may refer to the coordinates of any pixel point in the screen coordinate system where the first display screen is located. The dragging direction is the azimuth of the first sub-interface relative to the second sub-interface.
The dragging direction may be parallel to the alignment direction of the first display screen and the other display screens, for example, the dragging direction may be up, down, left or right. Alternatively, the dragging direction may not be parallel to any arrangement direction of the first display screen and other display screens, for example, the dragging direction may be upper left, lower right or upper right.
For example, assume that the screen coordinate system is a coordinate system established with the lower left vertex of the first display screen as the origin, the extending direction of the pixel row of the first display screen as the positive x-axis direction, and the extending direction of the pixel column as the positive y-axis direction. The initial position of any pixel point in the second sub-interface is (x 1, y 1), and the target position is (x 2, y 2).
If x2 is the same as x1 and y2 is increased compared with y1, the vehicle-mounted display device may determine that the dragging direction is above, that is, the dragging operation is upward dragging, and the first sub-interface is located above the second sub-interface. If x2 is the same as x1 and y2 is reduced compared with y1, the vehicle-mounted display device may determine that the dragging direction is lower, that is, the dragging operation is downward dragging, and the first sub-interface is located below the second sub-interface. If y2 is the same as y1 and x2 is reduced compared with x1, the vehicle-mounted display device may determine that the dragging direction is left, that is, the dragging operation is left dragging, and the first sub-interface is located at the left of the second sub-interface. If y2 is the same as y1, x2 is increased compared with x1, the vehicle-mounted display device may determine that the dragging direction is right, that is, the dragging operation is right dragging, and the first sub-interface is located right of the second sub-interface.
If x2 decreases compared to x1 and y2 increases compared to y1, the vehicle-mounted display device may determine that the dragging direction is upper left, that is, the dragging operation is dragging upper left, and the first sub-interface is located at the upper left of the second sub-interface. If x2 is reduced compared to x1 and y2 is reduced compared to y1, the vehicle-mounted display device may determine that the drag direction is lower left, that is, the drag operation is lower left drag, and the first sub-interface is located lower left of the second sub-interface. If x2 increases compared to x1 and y2 increases compared to y1, the vehicle-mounted display device may determine that the dragging direction is upper right, that is, the dragging operation is dragging upper right, and the first sub-interface is located at the upper right of the second sub-interface. If x2 increases compared to x1 and y2 decreases compared to y1, the vehicle-mounted display device may determine that the drag direction is lower right, that is, the drag operation is lower right drag, and the first sub-interface is located at lower right of the second sub-interface.
In the embodiment of the application, after obtaining the dragging direction of the dragging operation, the vehicle-mounted display device may update the parameter value of at least one azimuth parameter of the plurality of azimuth parameters based on the dragging direction. Each of the plurality of orientation parameters is for indicating an orientation of the first sub-interface relative to the second sub-interface.
Wherein the plurality of orientation parameters includes a plurality of the following parameters: bool left, bool right, bool top, bool bottom, bool left top, a bool lighttop, a bool refbottom and a bool lightbottom. For example, the plurality of orientation parameters includes: the examples include, but are not limited to, boolleft, boolright, booltop, boolbottom, boollefttop, boollighttop, boollefbottom, and boollightbottom. The default parameter value for each orientation parameter is a first parameter value.
For example, if the dragging direction is left, the android system may determine that the left area of the target application interface exceeds the display area of the first display screen, and then may update the parameter value of the parameter pool left in the multiple azimuth parameters from the first parameter value to the second parameter value, and keep the parameter values of other parameters in the multiple parameters unchanged. The second parameter value is different from the first parameter value. For example, the first parameter value is false and the second parameter value is wire.
If the dragging direction is right, the android system can determine that the right area of the target application interface exceeds the display area of the first display screen, then the parameter value of the parameter pool right in the multiple azimuth parameters can be updated from the first parameter value to the second parameter value, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is above, the android system can determine that the upper area of the target application interface exceeds the display area of the first display screen, then the parameter value of the parameter boost in the multiple azimuth parameters can be updated from the first parameter value to the second parameter value, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is lower, the android system can determine that the lower side area of the target application interface exceeds the display area of the first display screen, then the parameter value of the parameter bolbotom in the multiple azimuth parameters can be updated from the first parameter value to the second parameter value, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is the upper left, the android system can determine that the upper left area, the lower left area and the upper right area of the target application interface are beyond the display area of the first display screen, and then the parameter values of the parameter bool lefttop, the parameter bool lefttom and the parameter bool lightttop in the multiple azimuth parameters can be updated into second parameter values by the first parameter values, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is the lower left, the android system can determine that the upper left area, the lower left area and the lower right area of the target application interface are beyond the display area of the first display screen, and then the parameter values of the parameter bool lefttop, the parameter bool lefttom and the parameter bool lightbottom in the multiple azimuth parameters can be updated into second parameter values by the first parameter values, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is the upper right direction, the android system can determine that the upper left area, the upper right area and the lower right area of the target application interface exceed the display area of the first display screen, and then the parameter values of the parameter bool lefttop, the parameter bool lightttop and the parameter bool lightbottom in the multiple azimuth parameters can be updated into the second parameter value by the first parameter value, and the parameter values of other parameters in the multiple parameters are kept unchanged.
If the dragging direction is lower right, the android system can determine that the lower left area, the upper right area and the lower right area of the target application interface exceed the display area of the first display screen, and then the parameter values of the parameter bool leftbottom, the parameter bool lighttop and the parameter bool lightbottom in the multiple azimuth parameters can be updated to be second parameter values by the first parameter values, and parameter values of other parameters in the multiple parameters are kept unchanged.
Step 204, determining at least one second display screen from the plurality of display screens based on the dragging direction and the position relationship of the plurality of display screens.
Wherein the at least one second display screen is oriented in the same direction relative to the first display screen as the first sub-interface is oriented in the same direction relative to the second sub-interface. That is, the orientation of the at least one second display screen relative to the first display screen coincides with the drag direction of the drag operation. Thus, the display effect of the target application interface can be ensured to be better.
The positional relationship of the plurality of display screens is stored in advance in the in-vehicle display device. The relative positions of any two display screens are recorded in the position relation. For example, after the placement of the plurality of display screens is completed, the worker may record, for each of the plurality of display screens, a position of each of at least one display screen adjacent to the display screen with respect to the display screen, thereby obtaining a positional relationship of the plurality of display screens. Or, after finishing the placement of the plurality of display screens, the staff can use any one of the plurality of display screens as a reference display screen, record the relative position of each display screen except the reference display screen relative to the reference display screen, and thus obtain the position relation of the plurality of display screens.
In an embodiment of the present application, the process of determining at least one second display screen from the plurality of display screens by the in-vehicle display device based on the drag direction of the drag operation and the positional relationship of the plurality of display screens may include:
if the vehicle-mounted display device determines that the dragging direction of the dragging operation is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens. If the vehicle-mounted display device determines that the dragging direction of the dragging operation is not parallel to any arrangement direction of the first display screen and other display screens, and the display screens are arranged in an array, three second display screens adjacent to the first display screen are determined from the display screens, and are respectively located at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction, and one side of the first display screen facing the second direction. The first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle.
For example, referring to fig. 5, a display screen 011 among a plurality of display screens 01 is located at the left side of the display screen 012, and the display screen 011 is adjacent to the display screen 012, the display screen 011 being the first display screen, and the drag operation being drag to the right as shown in fig. 5. Then, the in-vehicle display apparatus may determine that the drag direction is parallel to the arrangement direction of the display screen 011 and the display screen 012, and then may determine the display screen 012 located on the left side of the display screen 011 as the second display screen.
Referring to fig. 6, a display screen 011 is located above the display screen 012, and the display screen 011 is adjacent to the display screen 012, the display screen 011 being the first display screen, and the drag operation being the drag down shown in fig. 6. Then, the in-vehicle display apparatus may determine that the drag direction is parallel to the arrangement direction of the display screen 011 and the display screen 012, and then may determine the display screen 012 located below the display screen 011 as the second display screen.
Referring to fig. 7, a display screen 011 to a display screen 014 are arranged in an array, the display screen 011 is located on the left side of the display screen 012 and adjacent to the display screen 012, the display screen 013 is located above the display screen 011 and adjacent to the display screen 011, the display screen 014 is located above the display screen 012 and adjacent to the display screen 012, the display screen 011 is the first display screen, and the drag operation is drag to the upper right as shown in fig. 7. Then, the in-vehicle display apparatus may determine that the dragging direction is not parallel to any arrangement direction of the display screen 011 with respect to the other display screens, and then may determine three second display screens. The three second displays are a display 013 located above the display 011, a display 012 located to the right of the display 011, and a display 014 located to the upper right of the display 011, respectively.
In the embodiment of the application, the android system can determine at least one second display screen from a plurality of display screens based on the position relation of the plurality of display screens and the parameter value of each of the plurality of azimuth parameters (the parameter value of the plurality of azimuth parameters can reflect the dragging direction of the dragging operation), and can record the ID of each second display screen in the at least one second display screen.
Step 205, displaying the first sub-interface in at least one second display screen.
And after the vehicle-mounted display equipment obtains at least one second display screen, the first sub-interface of the target application interface can be displayed in the at least one second display screen. And the vehicle-mounted display equipment can display the second sub-interface of the target application interface in the first display screen, so that the second sub-interface displayed by the first display screen and the first sub-interface displayed by at least one second display screen are spliced into a complete target application interface, and the display effect of the target application interface is ensured.
In the embodiment of the application, after the first display screen in the plurality of display screens receives the drag operation, an image synthesis system (surfaefolinger) component of the android system can traverse the display modes of all the application interfaces (namely all the current layers needing to be synthesized) to be displayed. For an application interface displayed in at least two display screens, namely an application interface displayed in a cross-screen manner, the surface file component can draw the first sub-interface based on the position of the first sub-interface recorded in the target application interface, and can display the drawn first sub-interface in at least one second display screen based on the ID of the at least one second display screen, so that the first sub-interface can be smoothly displayed in the at least one second display screen, and the cross-screen display effect is realized. And the Surfaceflinger component may draw the second sub-interface based on the recorded position of the second sub-interface in the target application interface, and may display the drawn second sub-interface in the first display screen based on the recorded ID of the first display screen.
It will be appreciated that the image source data of the target application interface may be stored in a target storage area of the in-vehicle display device. The in-vehicle display apparatus is capable of reading, from the target storage area, first sub-image source data for drawing the first sub-interface from among the image source data, which may be read based on a position of the first sub-interface in the target application interface, for example. And then, the vehicle-mounted display equipment can draw a first sub-interface based on the first sub-image source data, and send the drawn first sub-interface to at least one second display screen so as to enable the at least one second display screen to display.
Similarly, the in-vehicle display apparatus can read, from the target storage area, second sub-image source data for drawing the second sub-interface from among the image source data. And then, the vehicle-mounted display equipment can draw a second sub-interface based on the second sub-image source data, and send the drawn second sub-interface to the first display screen so that the first display screen displays the second sub-interface. Therefore, the vehicle-mounted display device can read the first sub-image source data and the second sub-image source data from the same storage area, draw the sub-interface based on the read sub-image source data, and send the sub-interface to the corresponding display screen for display.
Alternatively, the in-vehicle display apparatus may display the first sub-interface in a portion of the at least one second display screen that is adjacent to the first display screen. Thus, the display effect of the target application interface can be ensured to be better.
In the embodiment of the present application, if at least one second display screen is a second display screen, the vehicle-mounted display device may directly display the first sub-interface on the one second display screen.
For example, assuming that the plurality of display screens includes a display screen 011 and a display screen 012 shown in fig. 5, the display screen 011 is a first display screen, a drag operation is drag to the right, and the display screen 012 is a second display screen. As shown in fig. 8, the right area of the target application interface (i.e., the sub-interface b shown in fig. 8) exceeds the display area of the first display screen 011, so the in-vehicle display apparatus can display the sub-interface b in the left area of the second display screen 012. Also, as can be seen from fig. 8, the second sub-interface displayed on the first display 011 can be visually spliced with the first sub-interface displayed on the second display 012 to form a complete target application interface.
If the at least one second display screen is three second display screens, the vehicle-mounted display device may determine a position of the first vertex of the second sub-interface in the target application interface. The first vertexes are coincident with second vertexes of the display areas of the first display screens, and the second vertexes are vertexes adjacent to each second display screen. Then, the in-vehicle display device may divide the first sub-interface into three sub-images corresponding to the three second display screens one by one based on the positions of the first vertices in the target application interface, the positions of the plurality of target vertices of the first sub-interface in the target application interface, and the positional relationship of the plurality of display screens. Wherein the orientation of each sub-image relative to the second sub-interface is the same as the orientation of the corresponding second display screen relative to the first display screen. Each target vertex coincides with one vertex of the target application interface. Thereafter, the in-vehicle display apparatus may display the corresponding sub-image in each of the second display screens.
For example, it is assumed that the plurality of display screens includes display screens 011 to 014 shown in fig. 7, the display screen 011 is a first display screen, the drag operation is drag to the upper right, and the display screens 012 to 014 are each a second display screen. As shown in fig. 9, the upper left region, the upper right region, and the lower right region of the target application interface each exceed the display region of the first display screen 011, and constitute a first sub-interface b shown in fig. 9.
Assuming that the first vertex of the second sub-interface a is a point M and the vertices of the target application interface are sequentially from a point a to a point D, the vehicle display apparatus may divide the first sub-interface b into three sub-images shown in fig. 9 based on the position of each of the point M, the point a, the point C, and the point D in the target application interface: sub-image b1, sub-image b2 and sub-image b3. Wherein sub-image b1 is located above second sub-image a, sub-image b2 is located above second sub-image a to the right and sub-image b3 is located to the right of second sub-image a.
As shown in fig. 9, since the display 012 is located to the right of the first display 011, the in-vehicle display device can display the sub-image b3 using the display 012. Since the display screen 013 is located above the first display screen 011, the in-vehicle display apparatus can display the sub-image b1 using the display screen 013. Since the display screen 014 is located right to the first display screen 011, the in-vehicle display apparatus can display the sub-image b3 using the display screen 012.
In the embodiment of the application, the android system can add the layer of the first sub-interface drawn based on the position of the first sub-interface in the target application interface to the layer list of at least one second display screen so as to display the first sub-interface by the at least one second display screen.
For a scene in which at least one second display screen is three second display screens, the android system can record the corresponding relation between each sub-image and the corresponding second display screen and the position of each sub-image in the target application interface. The corresponding relationship may record the position of the sub-image and the ID of the corresponding second display screen.
For example, assuming that the three sub-images are the sub-images shown in fig. 8, the position of the sub-image b1 recorded by the android system may include the position of the point a in the target application interface and the position of the point M in the target application interface, and the position of the sub-image b2 may include: the location of point M in the target application interface, and the location of point D in the target application interface, the location of sub-image b3 may include: the location of point M in the target application interface, and the location of point C in the target application interface.
It can be understood that, for a scene in which at least one second display screen is three second display screens, for each of the three sub-images obtained by dividing, the android system can draw a layer of the sub-image based on the recorded position of the sub-image in the target application interface, and add the drawn layer to a layer list of the corresponding second display screen based on the corresponding relationship between each sub-image and the corresponding second display screen, so that the second display screen can display the layer.
Optionally, for each sub-image, the android system may add, in the layer list of the second display screen, a layer corresponding to the sub-image according to a display priority of the layer of the sub-image compared to a plurality of layers in the second display screen corresponding to the sub-image.
It should be noted that, the sequence of the steps of the display method of the vehicle-mounted display device provided by the embodiment of the application can be properly adjusted, and the steps can be correspondingly increased or decreased according to the situation. Any method that can be easily conceived by those skilled in the art within the technical scope of the present disclosure should be covered in the protection scope of the present application, and thus will not be repeated.
In summary, the embodiment of the application provides a display method of a display device, where after determining that a target application interface displayed on a first display screen exceeds a display area of the first display screen under the action of a drag operation, the vehicle-mounted display device can determine at least one second display screen from a plurality of display screens. And then, the vehicle-mounted display equipment can synchronously display the first sub-interface exceeding the display area in the target application interface in the at least one second display screen, so that the flexibility of displaying the target application interface by the vehicle-mounted display equipment is improved.
In addition, as the orientation of at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to the second sub-interface, the display effect of the target application interface can be ensured to be better.
The embodiment of the application provides a vehicle-mounted display device, which comprises: the system comprises a processor and a plurality of display screens positioned at different positions, and an operating system of the vehicle-mounted display device is an android operating system. The processor is used for:
determining the display position of the dragged target application interface in a first display screen when a drag operation for the target application interface displayed by the first display screen in the plurality of display screens is received;
if the display position indicates that the dragged target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface;
determining at least one second display screen from the plurality of display screens, wherein the orientation of the at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to the second sub-interface, and the second sub-interface is the part of the target application interface except the first sub-interface;
the first sub-interface is displayed in at least one second display screen.
Alternatively, the processor may be configured to:
determining a dragging direction of a dragging operation;
at least one second display screen is determined from the plurality of display screens based on the dragging direction and the positional relationship of the plurality of display screens.
Optionally, the plurality of display screens are arranged linearly or in an array. The processor may be configured to:
if the dragging direction is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens;
if the dragging direction is not parallel to any arrangement direction of the first display screen and other display screens and the display screens are arranged in an array, determining three second display screens adjacent to the first display screen from the display screens, wherein the three second display screens are respectively positioned at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction and one side of the first display screen facing the second direction;
the first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle.
Optionally, the at least one second display screen is three. The processor may be configured to:
Determining the position of a first vertex of a second sub-interface in the target application interface, wherein the first vertex coincides with a second vertex of a display area of the first display screen, and the second vertex is a vertex adjacent to the second display screen;
dividing the first sub-interface into three sub-images corresponding to three second display screens one by one based on the positions of the first vertexes in the target application interface, the positions of the plurality of target vertexes of the first sub-interface in the target application interface and the position relation of the plurality of display screens, wherein the orientation of each sub-image relative to the second sub-interface is the same as the orientation of the corresponding second display screen relative to the first display screen, and each target vertex coincides with one vertex of the target application interface;
and displaying corresponding sub-images in each second display screen.
Alternatively, the processor may be configured to:
acquiring a target position of any pixel point in the first display screen, which is positioned in the second sub-interface, in the dragged target application interface;
determining a dragging direction of a dragging operation based on the change of the target position relative to the initial position of any pixel point in the first display screen;
the initial position of any pixel point in the first display screen is the position in the first display screen before the drag operation is received.
Alternatively, the processor may be configured to:
the first sub-interface is displayed in a portion of the at least one second display screen proximate to the first display screen.
Optionally, the image source data of the target application interface is stored in the target storage area. The processor is used for:
reading first sub-image source data for drawing a first sub-interface in the image source data from a target storage area;
drawing a first sub-interface based on the first sub-image source data;
transmitting the drawn sub-interface to at least one second display screen for display by the at least one second display screen;
the processor is further configured to:
reading second sub-image source data for drawing a second sub-interface in the image source data from the target storage area;
drawing a second sub-interface based on the second sub-image source data;
and sending the drawn sub-interface to a first display screen for display by the first display screen.
In summary, the embodiment of the present application provides a vehicle-mounted display apparatus, where after determining that a target application interface displayed on a first display screen exceeds a display area of the first display screen under the action of a drag operation, the vehicle-mounted display apparatus is capable of determining at least one second display screen from a plurality of display screens. And then, the vehicle-mounted display equipment can synchronously display the first sub-interface exceeding the display area in the target application interface in the at least one second display screen, so that the flexibility of displaying the target application interface by the vehicle-mounted display equipment is improved.
In addition, as the orientation of at least one second display screen relative to the first display screen is the same as the orientation of the first sub-interface relative to the second sub-interface, the display effect of the target application interface can be ensured to be better.
The embodiment of the application provides an on-vehicle display device, which may include a memory, a processor and a computer program stored in the memory and capable of running on the processor, where the processor executes the computer program to implement a display method of the on-vehicle display device provided in the above embodiment, for example, a method shown in fig. 1 or fig. 2.
An embodiment of the present application provides a computer-readable storage medium in which a computer program is stored, the computer program being loaded by a processor and executing the display method of the in-vehicle display apparatus provided in the above embodiment, for example, the method shown in fig. 1 or fig. 2.
The embodiment of the application also provides a computer program product containing instructions, which when run on a computer, cause the computer to execute the display method of the vehicle-mounted display device provided by the above embodiment of the method, for example, the method shown in fig. 1 or fig. 2.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program for instructing relevant hardware, where the program may be stored in a computer readable storage medium, and the storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
It should be understood that references herein to "and/or" means that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship. Also, the meaning of the term "at least one" in the present application means one or more, and the meaning of the term "plurality" in the present application means two or more.
The terms "first," "second," and the like in this disclosure are used for distinguishing between similar elements or items having substantially the same function and function, and it should be understood that there is no logical or chronological dependency between the terms "first," "second," and "n," and that there is no limitation on the amount and order of execution. For example, a first display may be referred to as a second display, and similarly, a second display may be referred to as a first display, without departing from the scope of the various described examples.
The foregoing description of the exemplary embodiments of the application is not intended to limit the application to the particular embodiments disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the application.

Claims (6)

1. The display method of the vehicle-mounted display device is characterized in that the vehicle-mounted display device comprises a plurality of display screens positioned at different positions, and an operating system of the vehicle-mounted display device is an android operating system; the method comprises the following steps:
after a drag operation of a target application interface displayed on a first display screen in the plurality of display screens is received, determining a display position of the target application interface after dragging in the first display screen;
if the display position indicates that the target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface;
acquiring a target position of any pixel point in a second sub-interface in the dragged target application interface in the first display screen, wherein the second sub-interface is a part of the target application interface except the first sub-interface;
Determining a dragging direction of the dragging operation based on the change of the target position relative to the initial position of any pixel point in the first display screen; the initial position of any pixel point in the first display screen is the position in the first display screen before the drag operation is received;
determining at least one second display screen from the plurality of display screens based on the dragging direction and the position relation of the plurality of display screens, wherein the position relation of the plurality of display screens records the relative position of any two display screens in the plurality of display screens, and the position of the at least one second display screen relative to the first display screen is the same as the position of the first sub-interface relative to the second sub-interface;
if the dragging direction is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens; if the dragging direction is not parallel to any arrangement direction of the first display screen and other display screens and the display screens are arranged in an array, determining three second display screens adjacent to the first display screen from the display screens, wherein the three second display screens are respectively positioned at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction and one side of the first display screen facing the second direction; the first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle;
Displaying the first sub-interface in the at least one second display screen; if the at least one second display screen is three, determining the position of a first vertex of the second sub-interface in the target application interface, wherein the first vertex is overlapped with a second vertex of a display area of the first display screen, and the second vertex is adjacent to the second display screen; dividing the first sub-interface into three sub-images corresponding to the three second display screens one by one based on the positions of the first vertexes in the target application interface, the positions of the plurality of target vertexes of the first sub-interface in the target application interface and the position relation of the plurality of display screens, wherein the orientation of each sub-image relative to the second sub-interface is the same as the orientation of the corresponding second display screen relative to the first display screen, and each target vertex coincides with one vertex of the target application interface; adding the layers corresponding to the sub-images in a layer list of the second display screen according to the display priority of the layers of the sub-images compared with the display priority of a plurality of layers in the second display screen corresponding to the sub-images; and displaying corresponding sub-images in each second display screen.
2. The method of claim 1, wherein the displaying the first sub-interface in the at least one second display screen comprises:
and displaying the first sub-interface in a part of the display area, which is close to the first display screen, of the at least one second display screen.
3. The method of claim 1, wherein image source data of the target application interface is stored in a target storage area; said displaying said first sub-interface in said at least one second display screen comprises:
reading first sub-image source data used for drawing the first sub-interface in the image source data from the target storage area;
drawing the first sub-interface based on the first sub-image source data;
transmitting the drawn sub-interface to the at least one second display screen for display by the at least one second display screen;
the method further comprises the steps of:
reading second sub-image source data used for drawing the second sub-interface in the image source data from the target storage area;
drawing the second sub-interface based on the second sub-image source data;
and sending the drawn sub-interface to the first display screen for display by the first display screen.
4. An in-vehicle display apparatus, characterized by comprising: the system comprises a processor and a plurality of display screens positioned at different positions, wherein an operating system of the vehicle-mounted display device is an android operating system; the processor is configured to:
after a drag operation of a target application interface displayed on a first display screen in the plurality of display screens is received, determining a display position of the target application interface after dragging in the first display screen;
if the display position indicates that the target application interface exceeds the display area of the first display screen, determining a first sub-interface exceeding the display area in the target application interface;
acquiring a target position of any pixel point in a second sub-interface in the dragged target application interface in the first display screen, wherein the second sub-interface is a part of the target application interface except the first sub-interface;
determining a dragging direction of the dragging operation based on the change of the target position relative to the initial position of any pixel point in the first display screen; the initial position of any pixel point in the first display screen is the position in the first display screen before the drag operation is received;
Determining at least one second display screen from the plurality of display screens based on the dragging direction and the position relation of the plurality of display screens, wherein the position relation of the plurality of display screens records the relative position of any two display screens in the plurality of display screens, and the position of the at least one second display screen relative to the first display screen is the same as the position of the first sub-interface relative to the second sub-interface;
if the dragging direction is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens; if the dragging direction is not parallel to any arrangement direction of the first display screen and other display screens and the display screens are arranged in an array, determining three second display screens adjacent to the first display screen from the display screens, wherein the three second display screens are respectively positioned at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction and one side of the first display screen facing the second direction; the first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle;
Determining at least one second display screen from the plurality of display screens; if the at least one second display screen is three, determining the position of a first vertex of the second sub-interface in the target application interface, wherein the first vertex is overlapped with a second vertex of a display area of the first display screen, and the second vertex is adjacent to the second display screen; dividing the first sub-interface into three sub-images corresponding to the three second display screens one by one based on the positions of the first vertexes in the target application interface, the positions of the plurality of target vertexes of the first sub-interface in the target application interface and the position relation of the plurality of display screens, wherein the orientation of each sub-image relative to the second sub-interface is the same as the orientation of the corresponding second display screen relative to the first display screen, and each target vertex coincides with one vertex of the target application interface; adding the layers corresponding to the sub-images in a layer list of the second display screen according to the display priority of the layers of the sub-images compared with the display priority of a plurality of layers in the second display screen corresponding to the sub-images; and displaying corresponding sub-images in each second display screen.
5. The in-vehicle display apparatus of claim 4, wherein the processor is configured to:
determining a dragging direction of the dragging operation;
and determining at least one second display screen from the plurality of display screens based on the dragging direction and the position relationship of the plurality of display screens.
6. The vehicle-mounted display apparatus of claim 5, wherein the plurality of display screens are arranged linearly or in an array, and the processor is configured to:
if the dragging direction is parallel to the arrangement direction of the first display screen and other display screens, determining a second display screen which is adjacent to the first display screen and is positioned on one side of the first display screen facing the dragging direction from the plurality of display screens;
if the dragging direction is not parallel to any arrangement direction of the first display screen and other display screens and the display screens are arranged in an array, determining three second display screens adjacent to the first display screen from the display screens, wherein the three second display screens are respectively positioned at one side of the first display screen facing the dragging direction, one side of the first display screen facing the first direction and one side of the first display screen facing the second direction;
The first direction is perpendicular to the second direction, an included angle between the first direction and the dragging direction is an acute angle, and an included angle between the second direction and the dragging direction is also an acute angle.
CN202210166862.6A 2022-02-23 2022-02-23 Vehicle-mounted display device and display method thereof Active CN114546317B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210166862.6A CN114546317B (en) 2022-02-23 2022-02-23 Vehicle-mounted display device and display method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210166862.6A CN114546317B (en) 2022-02-23 2022-02-23 Vehicle-mounted display device and display method thereof

Publications (2)

Publication Number Publication Date
CN114546317A CN114546317A (en) 2022-05-27
CN114546317B true CN114546317B (en) 2023-10-27

Family

ID=81677678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210166862.6A Active CN114546317B (en) 2022-02-23 2022-02-23 Vehicle-mounted display device and display method thereof

Country Status (1)

Country Link
CN (1) CN114546317B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011006377A1 (en) * 2009-07-13 2011-01-20 青岛海信移动通信技术股份有限公司 Display interface updating method for touch screen and multimedia electronic device
CN103677317A (en) * 2013-12-11 2014-03-26 Tcl光电科技(惠州)有限公司 Mobile terminal and method for achieving cursor control
CN105022599A (en) * 2014-04-29 2015-11-04 宇龙计算机通信科技(深圳)有限公司 Terminal and terminal screen display method
CN105867779A (en) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 Picture transmission method and device and electronic equipment
CN106354455A (en) * 2016-08-17 2017-01-25 青岛海信电器股份有限公司 Human-machine interface display processing device and method
CN107508975A (en) * 2017-08-10 2017-12-22 佛山市三水区彦海通信工程有限公司 A kind of mobile terminal remote real-time control method and system
CN109491558A (en) * 2017-09-11 2019-03-19 上海博泰悦臻网络技术服务有限公司 Exchange method and device, storage medium and vehicle device are applied between the screen of onboard system
CN109992226A (en) * 2017-12-29 2019-07-09 浙江宇视科技有限公司 Image display method and device and spliced display screen
CN110136575A (en) * 2019-05-17 2019-08-16 上海中航光电子有限公司 Display device
CN110134354A (en) * 2019-03-08 2019-08-16 北京车和家信息技术有限公司 Display panel control method, display system and vehicle
CN110505510A (en) * 2018-05-16 2019-11-26 杭州海康威视***技术有限公司 Video picture displaying method, device and storage medium in big screen system
CN112083901A (en) * 2020-08-31 2020-12-15 西安万像电子科技有限公司 Image processing method, device, equipment and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011006377A1 (en) * 2009-07-13 2011-01-20 青岛海信移动通信技术股份有限公司 Display interface updating method for touch screen and multimedia electronic device
CN103677317A (en) * 2013-12-11 2014-03-26 Tcl光电科技(惠州)有限公司 Mobile terminal and method for achieving cursor control
CN105022599A (en) * 2014-04-29 2015-11-04 宇龙计算机通信科技(深圳)有限公司 Terminal and terminal screen display method
CN105867779A (en) * 2016-03-29 2016-08-17 北京金山安全软件有限公司 Picture transmission method and device and electronic equipment
CN106354455A (en) * 2016-08-17 2017-01-25 青岛海信电器股份有限公司 Human-machine interface display processing device and method
CN107508975A (en) * 2017-08-10 2017-12-22 佛山市三水区彦海通信工程有限公司 A kind of mobile terminal remote real-time control method and system
CN109491558A (en) * 2017-09-11 2019-03-19 上海博泰悦臻网络技术服务有限公司 Exchange method and device, storage medium and vehicle device are applied between the screen of onboard system
CN109992226A (en) * 2017-12-29 2019-07-09 浙江宇视科技有限公司 Image display method and device and spliced display screen
CN110505510A (en) * 2018-05-16 2019-11-26 杭州海康威视***技术有限公司 Video picture displaying method, device and storage medium in big screen system
CN110134354A (en) * 2019-03-08 2019-08-16 北京车和家信息技术有限公司 Display panel control method, display system and vehicle
CN110136575A (en) * 2019-05-17 2019-08-16 上海中航光电子有限公司 Display device
CN112083901A (en) * 2020-08-31 2020-12-15 西安万像电子科技有限公司 Image processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN114546317A (en) 2022-05-27

Similar Documents

Publication Publication Date Title
US10444962B2 (en) Displaying an image on an irregular screen
US10931878B2 (en) System, apparatus, method, and program for displaying wide view image
KR100390730B1 (en) User selected display of two dimensional window in three dimensions on a computer screen
US5923307A (en) Logical monitor configuration in a multiple monitor environment
US5796402A (en) Method and system for aligning windows on a computer screen
US5621904A (en) Method and apparatus for avoiding overlapped windows and a gutter space
US5237653A (en) Multiwindow control method and apparatus for work station having multiwindow function
US5577187A (en) Method and system for tiling windows based on previous position and size
US8339399B2 (en) Declustering point-of-interest icons
US8823744B2 (en) Method for indicating annotations associated with a particular display view of a three-dimensional model independent of any display view
CN110084797B (en) Plane detection method, plane detection device, electronic equipment and storage medium
US6411292B1 (en) Display of pointing indicator within two-dimensional window display in three dimensions on a computer screen
US10095940B2 (en) Image processing apparatus, image processing method and non-transitory computer readable medium
JP2000276608A (en) Device and method for editing graphic and storage medium storing program therefor
EP0658859A2 (en) Method and apparatus for interlocking graphical objects
CN102693112A (en) Display control apparatus and display control method
CN111782165A (en) Image processing method, image processing apparatus, server, and storage medium
CN110489041B (en) Method, device, equipment and medium for automatically aligning small program dragging elements
CN114546317B (en) Vehicle-mounted display device and display method thereof
US9177528B2 (en) Screen inspection device, screen inspection method, and program
CN106873963B (en) Method and device for forming background of computer video desktop
US20020118227A1 (en) Graphical user interface
CN111819603A (en) Virtual object display control device, virtual object display system, virtual object display control method, and virtual object display control program
CN112820231A (en) Method for balancing curved screen brightness, intelligent terminal and computer readable storage medium
CN113643320A (en) Image processing method and device, electronic equipment and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240429

Address after: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong

Patentee after: Hisense Visual Technology Co., Ltd.

Country or region after: China

Address before: 266555, No. 218, Bay Road, Qingdao economic and Technological Development Zone, Shandong

Patentee before: Hisense Group Holding Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right