Control display optimization method and device, electronic equipment and storage medium

By obtaining the original and target positions of the controls, only the parts of the controls whose positions have changed are rendered and displayed, thus solving the lag problem when the operator controls move and improving the stability of the software interface and the user experience.

CN115756691BActive Publication Date: 2026-05-26SUZHOU MEGAROBO TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SUZHOU MEGAROBO TECH CO LTD
Filing Date
2022-11-15
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In existing technologies, operator controls often experience lag during operations such as movement due to the large amount of computation. Optimizing the display of controls to reduce lag has become an urgent problem to be solved.

Method used

By obtaining the original position of the manipulated control, the target control and its order are determined. Only the positional changes of the target control are calculated and rendered, and a partial rendering request is sent to optimize the control display.

Benefits of technology

It reduces unnecessary calculations, lowers the pressure on software interface redrawing and rendering, and improves the stability of application software and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115756691B_ABST
    Figure CN115756691B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, electronic device, and storage medium for optimizing control display. By obtaining the original position of the manipulated control, determining the target control and its order, calculating only the changed parts of the target control, and sending event notifications to the software interface for partial rendering, when a control is moved or its position is changed, the software interface only needs to redraw and render the parts where the data has changed, eliminating the need to redraw and render all data. The method described in this application saves unnecessary computation, reduces the redrawing pressure on the software interface, thereby reducing lag during operation and improving the stability of application software and the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of visual development technology, and in particular to methods, apparatus, electronic devices and storage media for optimizing control display. Background Technology

[0002] With the development of technology, machine vision applications are becoming increasingly widespread. Its development model typically involves a software platform equipped with various toolkits. Multiple toolkits form a toolbox, and each toolkit contains various tools. Each tool can be considered a calculation unit in the background program, called an operator control. A toolkit containing operator controls is called an operator category control. In practice, the order of operator controls and the layout of the toolbox can be customized through operations such as moving them.

[0003] In existing technologies, when a user moves or otherwise interacts with an operator control, the information of all operator controls needs to be recalculated, event notifications triggered, and then rendered and displayed. Due to the large number of operator controls and the heavy computational load, lag occurs. Therefore, optimizing the display and reducing lag during operator control movement has become a pressing issue. Summary of the Invention

[0004] In view of the above problems, this application provides a method, apparatus, electronic device and storage medium for optimizing control display, so as to alleviate the display lag phenomenon when operating the control.

[0005] This application discloses a method for optimizing control display, the method comprising:

[0006] The response can perform a position transformation operation on any control within the visualization area to obtain the original position of the manipulated control;

[0007] Based on the position transformation operation and the original position, the target control whose position has changed is determined;

[0008] A partial rendering request is issued based on the target control, so that the target control is rendered and displayed in the visualization area based on the partial rendering request.

[0009] Optionally, the control includes at least one of an operator control and an operator category control, wherein the operator category control includes at least one operator control.

[0010] Optionally, the position transformation operation includes: moving, adding, or deleting the operator control and / or the operator category control.

[0011] Optionally, when the position transformation operation is performed by moving the operator control between different operator category controls, determining the target control whose position has changed based on the position transformation operation and the original position includes:

[0012] The target position of the operator control being operated on is determined based on the position transformation operation;

[0013] The operator control located within the target operator category control and at the target position and in all positions after the target position is identified as the target control; and the operator control located within the original operator category control and at the original position and in all positions after the original position is identified as the target control.

[0014] Optionally, the position transformation operation, when moving the operator control within the same operator category control, includes determining the target control whose position has changed based on the position transformation operation and the original position, as follows:

[0015] The target position of the manipulated control is determined based on the position transformation operation;

[0016] The operator controls at the target position, the original position, and all positions in between are identified as target controls.

[0017] Optionally, the position transformation operation, when adding or deleting the operator control within the operator category control, involves determining the target control whose position has changed based on the position transformation operation and the original position, including:

[0018] Based on the position transformation operation, the operator control within the current operator category control, and in the original position and all positions after the original position, is determined as the target control.

[0019] Optionally, when the position transformation operation is performed by moving the operator category control, determining the target control whose position has changed based on the position transformation operation and the original position includes:

[0020] The target position of the operator category control being operated on is determined based on the position transformation operation;

[0021] The operator category controls at the target position and the original position, as well as at all positions in between, are determined as target controls.

[0022] Optionally, when the position transformation operation is to add or delete the operator category control, determining the target control whose position has changed based on the position transformation operation and the original position includes: determining all the operator category controls at the original position and after the original position as target controls based on the position transformation operation.

[0023] Optionally, at least two of the operator controls and at least two of the operator category controls within the operator category control are distributed according to a preset pattern;

[0024] The method for determining the target control whose position has changed based on the position transformation operation and the original position includes:

[0025] Based on the position transformation operation and the original position, the target controls whose positions have changed are determined according to the preset pattern.

[0026] Based on the above-mentioned method for optimizing control display, this application also discloses an apparatus for optimizing control display, including: an original position acquisition unit, a target control determination unit, and a rendering unit;

[0027] The original position acquisition unit is used to respond to a position transformation operation performed on any control within the visualization area to obtain the original position of the operated control.

[0028] The target control determination unit is used to determine the target control whose position has changed based on the position transformation operation and the original position;

[0029] The rendering unit is configured to issue a local rendering request based on the target control, so as to render and display the target control within the visualization area based on the local rendering request.

[0030] Optionally, the control includes at least one of an operator control and an operator category control, wherein the operator category control includes at least one operator control.

[0031] Optionally, the position transformation operation includes: moving, adding, or deleting the operator control and / or the operator category control.

[0032] Optionally, when the position transformation operation involves moving the operator control between different operator category controls, the target control determination unit includes:

[0033] A cross-category target position determination subunit is used to determine the target position of the operated operator control based on the position transformation operation;

[0034] A cross-category target control determination subunit is used to determine that the operator control within the target operator category control and at the target position and in all positions after the target position is the target control, and that the operator control within the original operator category control and at the original position and in all positions after the original position is the target control.

[0035] Optionally, when the position transformation operation involves moving the operator control within the same operator category control, the target control determination unit includes:

[0036] The same category target position determination subunit is used to determine the target position of the manipulated control based on the position transformation operation;

[0037] The same category target control determination sub-unit is used to determine the operator controls at the target position and the original position, as well as all positions in between, as target controls.

[0038] Optionally, when the position transformation operation involves adding or deleting the operator control within the operator category control, the target control determination unit is used to: determine, based on the position transformation operation, the operator control currently within the operator category control and at the original position and all positions after the original position as the target control.

[0039] Optionally, when the position transformation operation is to move the operator category control, the target control determination unit is used to:

[0040] The target position of the operator category control being operated on is determined based on the position transformation operation;

[0041] The operator category controls at the target position and the original position, as well as at all positions in between, are determined as target controls.

[0042] Optionally, when the position transformation operation is to add or delete the operator category control, the target control determination unit is used to: determine the operator category control at the original position and at all positions after the original position as the target control based on the position transformation operation.

[0043] Optionally, at least two of the operator controls and at least two of the operator category controls within the operator category control are distributed according to a preset pattern;

[0044] The target control determination unit is used for:

[0045] Based on the position transformation operation and the original position, the target controls whose positions have changed are determined according to the preset pattern.

[0046] Based on the above-described method for optimizing control display, this application also discloses an electronic device, which includes a memory and a processor. The memory is used to store instructions or code, and the processor is used to execute the instructions or code to cause the device to perform the above-described method.

[0047] Based on the above-mentioned method for optimizing control display, this application also discloses a computer storage medium storing code. When the code is executed, the computer storage device running the code implements the above-mentioned method.

[0048] This application discloses a method, apparatus, electronic device, and storage medium for optimizing control display. By obtaining the original position of the manipulated control, determining the target control and its order, calculating only the changed parts of the target control, and sending event notifications to the software interface for partial rendering, when a control is moved or its position is changed, the software interface only needs to redraw and render the changed data, eliminating the need to redraw and render all data. The method described in this application saves unnecessary computation, reduces the redrawing pressure on the software interface, thereby reducing lag during operation and improving the stability of application software and the user experience. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0050] Figure 1a This is a flowchart illustrating the control display optimization method disclosed in an embodiment of this application;

[0051] Figure 1b This is a flowchart illustrating the process of moving controls in the control display optimization method disclosed in the embodiments of this application;

[0052] Figure 1c This is a flowchart illustrating the method for optimizing control display disclosed in an embodiment of this application, specifically the process of deleting controls.

[0053] Figure 1d This is a flowchart illustrating the method for optimizing control display disclosed in this application, specifically the addition of a new control.

[0054] Figure 2 This is a flowchart illustrating another method for optimizing control display disclosed in an embodiment of this application;

[0055] Figure 3a This is a flowchart illustrating another method for optimizing control display disclosed in an embodiment of this application;

[0056] Figure 3b This is a flowchart illustrating another method for optimizing control display disclosed in an embodiment of this application;

[0057] Figure 4 This is a schematic diagram of the structure of the control display optimization device disclosed in the embodiments of this application. Detailed Implementation

[0058] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0059] Example 1: This application discloses a method for optimizing control display.

[0060] For details, please refer to Figure 1a The method for optimizing control display disclosed in this embodiment includes the following steps:

[0061] Step 101: Respond by performing a position transformation operation on any control within the visualization area to obtain the original position of the manipulated control.

[0062] In the method described in this embodiment, the visualization area is a portion of the visual development platform interface. The controls include at least one of operator controls and operator category controls. The position transformation operation is triggered by a mouse button press. The type of position transformation operation can be various. The manipulated control is the control targeted by the position transformation operation. The original position can be the coordinates of the manipulated control before the operation, i.e., the coordinates of the control when the mouse button is pressed. The relationship between the operator controls and the operator category controls is as follows: each operator category control includes at least one operator control. At least two operator controls and at least two operator category controls within each operator category control are distributed according to a preset pattern, and the controls have a pre-existing arrangement order. The distribution pattern can be an evenly spaced row from top to bottom and left to right.

[0063] As an optional method, the type of position transformation operation can be moving, adding, or deleting the operator category control and / or the operator control. The moving operator control can be moving the operator control within the same operator category control, or moving the operator control within different operator category controls.

[0064] In the method described in this embodiment, as another optional approach, each operator category control can also be expanded. This expansion operation can involve expanding the operator controls contained within the operator category control. Using operator category controls allows for the categorization and organization of operators, with expansion operations performed as needed, resulting in a cleaner and simpler display interface and improved user experience. After the operator category control is expanded, the position of the operator controls can be changed.

[0065] Step 102: Determine the target control whose position has changed based on the position transformation operation and the original position.

[0066] In the method described in this embodiment, the target control whose position has changed can be determined based on the type of position change operation and the position of the operated control, combined with the order of controls distributed according to a preset pattern.

[0067] As an optional method, when the above-mentioned position change operation is a movement operation, the original position and target position of the manipulated control can be obtained. The original position can be the coordinates of the manipulated control before it is operated, that is, the coordinates of the manipulated control when the mouse button is pressed. The target position can be the coordinates of the manipulated control after it is operated, that is, the coordinates of the manipulated control when the mouse button is released.

[0068] In the method described in this embodiment, as an optional approach, if the position transformation operation involves moving the operator control between different operator category controls, then all operator controls within the target operator category control and after the target position can be determined as target controls, and all operator controls within the original operator category control and after the original position can also be determined as target controls. Optionally, the target operator category control is the operator category control in which the moved operator control is located after the move, and the original operator category control is the operator category control in which the moved operator control was located before the move.

[0069] If the position transformation operation involves moving the operator control within the same operator category control, then all operator controls between the target position and the original position can be identified as target controls.

[0070] In the method described in this embodiment, if the position transformation operation is to add or delete the operator control within the operator category control, then all operator controls within the current operator category control after the original position can be determined as target controls.

[0071] In the method described in this embodiment, if the position transformation operation is to move the operator category control, then all operator category controls between the target position and the original position can be determined as target controls, and only the position of the operator category controls changes, while the position of the operator controls within the operator category controls that are target controls does not change (i.e., they are not target controls).

[0072] In the method described in this embodiment, if the position transformation operation is to add or delete the operator category control, then all operator category controls after the original position can be determined as target controls. Similarly, the operator controls within the operator category controls that are target controls do not change position (i.e., they are not target controls).

[0073] Step 103: Issue a local rendering request based on the target control, so as to render and display the target control in the visualization area based on the local rendering request.

[0074] In the method described in this embodiment, as an optional method, such as Figure 1b As shown, the position transformation operation is a move operator control. The original operator control order is a, b, c, d, and the order after the position transformation operation is a, b, d, c. The target position is the third position, and the original position is the fourth position. Therefore, the target controls are the operator controls d and c at the target position (third position), the original position (fourth position), and all positions in between. Figure 1b As shown, the four operator controls a, b, c, and d are arranged in a row. After the move operation, the four operator controls a, b, d, and c are still arranged in a row.

[0075] like Figure 1c As shown, the position transformation operation is to delete the operator control. The original order of the operator controls is a, b, c, d, and the order after the position transformation operation is a, b, d. The original position is the third position, so the target control is the operator control at the original position (the third position) and all positions after the original position, i.e., d. Figure 1c As shown, the four operator controls a, b, c, and d are arranged in a row. After the deletion operation, the three operator controls a, b, and d are still arranged in a row.

[0076] like Figure 1d As shown, the position transformation operation involves adding operator controls. The original order of the operator controls is a, b, c, and the order after the position transformation operation is a, b, d, c. The target position is the third position, so the target controls are the operator controls at the target position (the third position) and all positions after the target position, i.e., d and c. Figure 1dAs shown, the three operator controls a, b, and c are arranged in a row. After adding an operation, the four operator controls a, b, d, and c are still arranged in a row.

[0077] The controls are distributed according to a preset pattern and have a prescribed arrangement order. For example, when the operator controls are arranged in multiple rows and columns, their arrangement order is: from left to right, and after one row ends, the next row starts from left to right again. Therefore, in the deletion or addition operation, the "all positions after" mentioned when determining the target control refers to the position after the operated control in the predetermined arrangement order.

[0078] In the method described in this embodiment, as an optional approach, an event notification is issued based on the arrangement order of the target controls, and a partial rendering request containing the arrangement order information is sent to the visual development platform interface according to the event notification. The partial rendering refers to rendering only the target controls and their arrangement order, without operating on other controls that are not the target controls.

[0079] The method described in this embodiment obtains the original and target positions of the manipulated controls through mouse actions, determines the target controls with a prescribed arrangement order, and when the manipulated controls undergo position changes, only the parts whose order has changed are calculated and rendered using local rendering, without needing to recalculate and render all controls within the interface. Therefore, unnecessary calculations are saved, reducing the rendering pressure on the software interface, thereby reducing lag during operation and improving the stability of the application software and the user experience.

[0080] Example 2: This application discloses a method for optimizing control display; please refer to [link / reference]. Figure 2 The method described in this embodiment is for moving an operator control within an operator category control.

[0081] Step 201: Move the operator control within the same operator category control.

[0082] In the method described in this embodiment, an operator control is moved within an operator category control by pressing and releasing the mouse.

[0083] The examples in this embodiment can be found in the following references. Figure 1b For example: Operator category control A contains operator controls a, b, c, and d in sequence. Now, move operator control d between operator controls b and c.

[0084] Step 202: Obtain the deletion of the operator control from its original position and obtain the target position for insertion of the operator control, and determine the target control.

[0085] In the method described in this embodiment, as an optional method, as exemplified in step 201, the original position is after operator control c, and the target position is between operator control b and operator control c. Based on this, it can be determined that the target control includes operator control c and operator control d.

[0086] Step 203: Sort the target controls in the operator category controls.

[0087] In the method described in this embodiment, as an optional method, as exemplified in step 201, the order of the target controls is d, c.

[0088] Step 204: Issue an event notification based on the signal indicating that the sorting is complete.

[0089] Step 205: Obtain the event notification and send a partial rendering request containing sorting information to the software interface accordingly.

[0090] Step 206: The software interface renders the area where the target control is located according to the local rendering request.

[0091] The method described in this embodiment, when an operator control is moved within an operator category control, only reorders and partially renders the operator controls between the original and target positions of the manipulated operator control. This reduces the amount of computation and the rendering pressure on the software interface, improves the lag phenomenon during operation, and enhances user satisfaction.

[0092] Example 3: This application discloses a method for optimizing control display; please refer to [link / reference]. Figure 3a The method described in this embodiment is for moving operator controls between controls of different operator categories.

[0093] Step 301: Perform operator control movement operations between different operator category controls.

[0094] In the method described in this embodiment, by pressing and releasing the mouse, the operator control is moved among different operator category controls, and the control being operated on is moved from the original position of the original operator category control to the target position of the target operator category control.

[0095] The examples in this embodiment can be found in the following references. Figure 3b For example, operator category control A contains operator controls A, B, and C in sequence, and operator category control B contains operator controls a, b, c, and d in sequence. Now, moving operator control c from operator category control B between operator controls B and operator control C in operator category control A can be viewed as deleting operator control c from operator category control B and adding operator control c to operator category control A.

[0096] Step 302: Obtain that the operator control is deleted from the original position and added to the target position, and determine the target control.

[0097] In the method described in this embodiment, as an optional method, it is possible to determine that all operator controls after the target position in the target operator category control, and all operator controls after the original position in the original operator category control are the target controls.

[0098] As an example described in step 301, refer to Figure 3b , the original position is between operator control b and operator control d in the original operator category control B, and the target position is between operator control Jia and operator control Bing in the target operator category control A. Accordingly, it can be determined that the target controls include operator control Bing and operator control c in operator category control A, and operator control b and operator control d in operator category control B.

[0099] Step 303: Sort the target controls in two different operator category controls.

[0100] In the method described in this embodiment, as an optional method, as an example described in step 301, the order of the target controls is operator control c and Bing in operator category control A, and operator control b and d in operator category control B.

[0101] Step 304: Send an event notification according to the signal indicating the completion of sorting.

[0102] Step 305: Obtain the event notification, and accordingly send a partial rendering request containing sorting information to the software interface.

[0103] Step 306: The software interface renders the area where the target control is located according to the partial rendering request.

[0104] In the method described in this embodiment, when an operator control is moved between different operator category controls, only the manipulated operator control and the operator controls adjacent to its original position and target position are re-sorted and partially rendered, reducing the computational amount and the rendering pressure on the software interface, improving the lag phenomenon during operation, and enhancing user satisfaction.

[0105] Based on the method for optimizing control display disclosed in the above embodiment, this embodiment correspondingly discloses a device for optimizing control display. Please refer to Figure 4 , the device for optimizing control display includes: an original position acquisition unit 401, a target control determination unit 402, and a rendering unit 403;

[0106] The original position acquisition unit 401 is used to respond to a position transformation operation performed on any control within the visualization area to obtain the original position of the operated control.

[0107] The target control determination unit 402 is used to determine the target control whose position has changed based on the position transformation operation and the original position.

[0108] The rendering unit 403 is used to issue a local rendering request based on the target control, so as to render and display the target control in the visualization area based on the local rendering request.

[0109] Optionally, the control includes at least one of an operator control and an operator category control, wherein the operator category control includes at least one operator control.

[0110] Optionally, the position transformation operation includes: moving, adding, or deleting the operator control and / or the operator category control.

[0111] Optionally, when the position transformation operation involves moving the operator control between different operator category controls, the target control determination unit 402 includes:

[0112] A cross-category target position determination subunit is used to determine the target position of the operated operator control based on the position transformation operation;

[0113] A cross-category target control determination subunit is used to determine that the operator control within the target operator category control and at the target position and in all positions after the target position is the target control, and that the operator control within the original operator category control and at the original position and in all positions after the original position is the target control.

[0114] Optionally, when the position transformation operation involves moving the operator control within the same operator category control, the target control determination unit 402 includes:

[0115] The same category target position determination subunit is used to determine the target position of the manipulated control based on the position transformation operation;

[0116] The same category target control determination sub-unit is used to determine the operator controls at the target position and the original position, as well as all positions in between, as target controls.

[0117] Optionally, when the position transformation operation is to add or delete the operator control within the operator category control, the target control determination unit 402 is used to: determine, based on the position transformation operation, the operator control currently within the operator category control and at the original position and all positions after the original position as the target control.

[0118] Optionally, when the position transformation operation is to move the operator category control, the target control determination unit 402 is used to:

[0119] The target position of the operator category control being operated on is determined based on the position transformation operation;

[0120] The operator category controls at the target position and the original position, as well as at all positions in between, are determined as target controls.

[0121] Optionally, when the position transformation operation is to add or delete the operator category control, the target control determination unit 402 is used to: determine the operator category control at the original position and at all positions after the original position as the target control based on the position transformation operation.

[0122] Optionally, at least two of the operator controls and at least two of the operator category controls within the operator category control are distributed according to a preset pattern;

[0123] The target control determination unit 402 is used for:

[0124] Based on the position transformation operation and the original position, the target controls whose positions have changed are determined according to the preset pattern.

[0125] Based on the above-described method for optimizing control display, this application also discloses an electronic device, which includes a memory and a processor. The memory is used to store instructions or code, and the processor is used to execute the instructions or code to cause the device to perform the above-described method.

[0126] Based on the above-mentioned method for optimizing control display, this application also discloses a computer storage medium storing code. When the code is executed, the computer storage device running the code implements the above-mentioned method.

[0127] The embodiments in this specification are described in a progressive manner. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant details can be found in the method section.

[0128] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0129] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0130] The features described in the embodiments of this specification can be substituted for or combined with each other, so that those skilled in the art can implement or use this application.

[0131] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for optimizing control display, characterized in that, include: The response can perform a position transformation operation on any control within the visualization area to obtain the original position of the manipulated control; Based on the position transformation operation and the original position, the target control whose position has changed is determined; A partial rendering request is issued based on the target control, so that the target control is rendered and displayed in the visualization area based on the partial rendering request; The control includes an operator category control. The position transformation operation is performed when the operator category control is moved. The step of determining the target control whose position has changed based on the position transformation operation and the original position includes: The target position of the operator category control being operated on is determined based on the position transformation operation; The operator category controls at the target position and the original position, as well as at all positions in between, are determined as target controls.

2. The method according to claim 1, characterized in that, The control includes at least one of an operator control and an operator category control, wherein the operator category control includes at least one operator control.

3. The method according to claim 2, characterized in that, The position transformation operation includes: moving, adding, or deleting the operator control and / or the operator category control.

4. The method according to claim 3, characterized in that, The position transformation operation is performed when moving the operator control between different operator category controls. The step of determining the target control whose position has changed based on the position transformation operation and the original position includes: The target position of the operator control being operated on is determined based on the position transformation operation; The operator control located within the target operator category control and at the target position and in all positions after the target position is identified as the target control; and the operator control located within the original operator category control and at the original position and in all positions after the original position is identified as the target control.

5. The method according to claim 3, characterized in that, The position transformation operation refers to the process of moving the operator control within the same operator category control. The step of determining the target control whose position has changed based on the position transformation operation and the original position includes: The target position of the manipulated control is determined based on the position transformation operation; The operator controls at the target position, the original position, and all positions in between are identified as target controls.

6. The method according to claim 3, characterized in that, The position transformation operation refers to the process of determining the target control whose position changes based on the position transformation operation and the original position when adding or deleting the operator control within the operator category control. This includes: Based on the position transformation operation, the operator control within the current operator category control, and in the original position and all positions after the original position, is determined as the target control.

7. The method according to claim 3, characterized in that, When the position transformation operation is to add or delete the operator category control, determining the target control whose position has changed based on the position transformation operation and the original position includes: Based on the position transformation operation, the operator category control at the original position and at all positions after the original position is determined as the target control.

8. The method according to claim 2, characterized in that, At least two of the operator controls and at least two of the operator category controls within the operator category control are distributed according to a preset pattern; The method for determining the target control whose position has changed based on the position transformation operation and the original position includes: Based on the position transformation operation and the original position, the target controls whose positions have changed are determined according to the preset pattern.

9. A device for optimizing control display, characterized in that, include: The unit includes an original position acquisition unit, a target control determination unit, and a rendering unit. The original position acquisition unit is used to respond to a position transformation operation performed on any control within the visualization area to obtain the original position of the operated control. The target control determination unit is used to determine the target control whose position has changed based on the position transformation operation and the original position; The rendering unit is configured to issue a local rendering request based on the target control, so as to render and display the target control within the visualization area based on the local rendering request; The control includes an operator category control. When the position transformation operation moves the operator category control, the target control determination unit is specifically used to determine the target position of the operated operator category control based on the position transformation operation; and to determine the operator category controls at the target position, the original position, and all positions in between as target controls.

10. An electronic device, characterized in that, The device includes a memory and a processor, the memory being used to store instructions or code, and the processor being used to execute the instructions or code to cause the device to perform the method according to any one of claims 1 to 8.

11. A computer storage medium, characterized in that, The computer storage medium stores code, and when the code is executed, the computer storage device running the code implements the method according to any one of claims 1 to 8.