Nothing Special   »   [go: up one dir, main page]

CN116880740B - Method, device and storage medium for rendering table scrolling - Google Patents

Method, device and storage medium for rendering table scrolling Download PDF

Info

Publication number
CN116880740B
CN116880740B CN202311139702.3A CN202311139702A CN116880740B CN 116880740 B CN116880740 B CN 116880740B CN 202311139702 A CN202311139702 A CN 202311139702A CN 116880740 B CN116880740 B CN 116880740B
Authority
CN
China
Prior art keywords
rendering
scrolling
unit address
row
column
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
CN202311139702.3A
Other languages
Chinese (zh)
Other versions
CN116880740A (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.)
Shenzhen Foresea Allchips Information & Technology Co ltd
Original Assignee
Shenzhen Foresea Allchips Information & Technology 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 Shenzhen Foresea Allchips Information & Technology Co ltd filed Critical Shenzhen Foresea Allchips Information & Technology Co ltd
Priority to CN202311139702.3A priority Critical patent/CN116880740B/en
Publication of CN116880740A publication Critical patent/CN116880740A/en
Application granted granted Critical
Publication of CN116880740B publication Critical patent/CN116880740B/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/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/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention relates to the field of display rendering, and discloses a table scrolling rendering method, a table scrolling rendering device and a storage medium. The method comprises the following steps: receiving a scrolling instruction of a table scroll bar; reading the maximum value of the hardware supporting network working thread, and creating the network working thread with the maximum value to obtain a network working thread set; calculating a termination positioning address corresponding to the scrolling instruction in parallel to obtain a rendering unit address set, wherein the number of elements of the rendering unit address set is the maximum value; sending the rendering unit address set to a network working thread set, and calculating a word width set corresponding to the rendering unit address set; correcting and calculating the row and column width of the table according to the character width set to obtain a row and column rendering set; and merging the row and column rendering sets to obtain a rendering result. In the embodiment of the invention, the technical problem that when the webpage display of the current form is rapidly slid by a user, a display page white screen can appear is solved.

Description

Method, device and storage medium for rendering table scrolling
Technical Field
The present invention relates to the field of display rendering, and in particular, to a method, apparatus, and storage medium for table scrolling rendering.
Background
The current form web page display mainly uses table, relative, absolute layout mode, and the re-rendering mechanism is triggered by a rolling event to render as required, namely, the calculated Buffer area is reserved for filling in sliding, and the form only renders the visible area and the Buffer area part.
However, these schemes may present a phenomenon of white screen on the display page in the face of a user's rapid sliding of the page due to the rendering performance limit and the calculated data being too large. The problem of displaying the white screen is caused by rendering performance, and the display effect very influences the experience of a user, so that improvement is needed. Therefore, when the user slides quickly, the technical problem of displaying the white screen of the page can occur for the web page display of the current form.
Disclosure of Invention
The invention mainly aims to solve the technical problem that when a user slides rapidly in the webpage display of the current form, a display page white screen can appear.
The first aspect of the present invention provides a table scrolling rendering method, including the steps of:
receiving a scrolling instruction of a table scroll bar;
reading the maximum value of the hardware supporting network working thread, and creating the network working thread with the maximum value to obtain a network working thread set;
calculating a termination positioning address corresponding to the scrolling instruction in parallel to obtain a rendering unit address set;
sending the rendering unit address set to the network working thread set, and calculating a word width set corresponding to the rendering unit address set;
performing correction calculation processing on the row and column width of the table according to the character width set to obtain a row and column rendering set;
and merging the row and column rendering sets to obtain a rendering result.
Optionally, in a first implementation manner of the first aspect of the present invention, the reading the maximum value of the network work thread supported by hardware includes:
and reading the maximum value of the hardware support network working thread through a window.
Optionally, in a second implementation manner of the first aspect of the present invention, the parallel calculating a termination positioning address corresponding to the scrolling instruction, to obtain a rendering unit address set includes:
calculating a termination positioning address corresponding to the rolling instruction in parallel;
and calculating all div cell addresses of the corresponding table of the termination positioning address to obtain a rendering unit address set.
Optionally, in a third implementation manner of the first aspect of the present invention, the sending the set of rendering unit addresses to the network working thread set, and calculating a text width set corresponding to the set of rendering unit addresses includes:
performing mapping matching processing on the rendering unit address set and the network working thread set to obtain a mapping relation between the rendering unit address and the network working thread;
and sending the rendering unit address to the network working thread corresponding to the mapping according to the mapping relation between the rendering unit address and the network working thread for calculation processing, and generating the text width corresponding to the rendering unit address.
Optionally, in a fourth implementation manner of the first aspect of the present invention, performing a correction calculation process on a row-column width of a table according to the text width set, to obtain a row-column rendering set includes:
and carrying out parallel correction calculation processing on the row-column width of each div cell of the table according to the character width set to obtain a row-column rendering result of each div cell of the table.
Optionally, in a fifth implementation manner of the first aspect of the present invention, the merging the rank rendering sets to obtain a rendering result includes:
and sending the row and column rendering set to a working bus process for merging processing to generate a rendering result.
Optionally, in a sixth implementation manner of the first aspect of the present invention, the receiving a scroll instruction of the form scroll bar includes:
and receiving a rolling instruction of a table rolling bar, and limiting the number of displacement cells corresponding to the rolling instruction based on a preset mouse wheel event displacement threshold.
Optionally, in a seventh implementation manner of the first aspect of the present invention, after the receiving a scroll instruction of the form scroll bar, before the reading hardware supports a maximum value of the network worker thread and creates the network worker thread with the maximum value, before obtaining the network worker thread set, the method further includes:
and removing the data of the preset Buffer area.
A second aspect of the present invention provides a form scrolling rendering apparatus, comprising: a memory and at least one processor, the memory having instructions stored therein, the memory and the at least one processor being interconnected by a line; the at least one processor invokes the instructions in the memory to cause the form-scrolling rendering device to perform the form-scrolling rendering method described above.
A third aspect of the present invention provides a computer-readable storage medium having instructions stored therein that, when executed on a computer, cause the computer to perform the above-described table scrolling rendering method.
In the embodiment of the invention, the layout positioning information is determined after the scrolling of independent positioning is calculated, so that the multiplexing of the cells can be realized to the greatest extent during the scrolling, and the total number of the cells rendered in the visible area is smaller for the combined cells. Any cell does not repeat rendering along with scrolling as long as the cell does not exceed the screen range, so that rendering performance is improved to a great extent, and the technical problem that a white screen of a display page can appear when a user slides a webpage display of a current form rapidly is solved.
Drawings
FIG. 1 is a schematic diagram of a first embodiment of a method for rendering table scrolling in an embodiment of the present invention;
FIG. 2 is a schematic diagram of a second embodiment of a method for rendering table scrolling in an embodiment of the present invention;
FIG. 3 is a schematic diagram of a third embodiment of a method for rendering table scrolling in an embodiment of the present invention;
FIG. 4 is a schematic diagram of one embodiment of a rendering device for table scrolling in an embodiment of the invention.
Detailed Description
The embodiment of the invention provides a method, equipment and storage medium for rendering table scrolling.
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While the present disclosure has been illustrated in the drawings in some form, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and examples of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.
In describing embodiments of the present disclosure, the term "comprising" and its like should be taken to be open-ended, i.e., including, but not limited to. The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first," "second," and the like, may refer to different or the same object. Other explicit and implicit definitions are also possible below.
For ease of understanding, the following describes a specific flow of an embodiment of the present invention, referring to fig. 1, and one embodiment of a rendering method for table scrolling in the embodiment of the present invention includes:
101. receiving a scrolling instruction of a table scroll bar;
in this embodiment, a scroll command of the form scroll bar is received, and a scroll end position of the scroll command is determined according to a user sliding speed and a touch pressure in the scroll command.
Further, at 101 the following steps may be performed:
1011. and receiving a rolling instruction of a table rolling bar, and limiting the number of displacement cells corresponding to the rolling instruction based on a preset mouse wheel event displacement threshold.
In step 1011, both the scroll bar and cell area use an analog scroll bar. Any position can monitor scrolling, so that the mouse can scroll on the simulated scroll bar, and the scrolling attribute is not relied on any more. To avoid scrolling too fast, the scrolling speed may be controlled such that the displacement does not exceed 200 per trigger mouse wheel event.
Further, after 101, before 102, the method further includes:
1012. and removing the data of the preset Buffer area.
In step 1012, the Buffer area is removed when receiving the scrolling command of the form scroll bar, and when the rendering cells in the whole screen are within 1000, the browser can finish refreshing before scrolling quickly, and the smoothness of scrolling is not affected.
102. Reading the maximum value of the hardware supporting network working thread, and creating the network working thread with the maximum value to obtain a network working thread set;
in this embodiment, the web worker thread is part of the HTML5 standard, which defines a set of APIs that allow us to open up new worker threads beyond the js main thread and run a length of js script therein that gives developers the ability to operate multiple threads with js. Because the thread is an independent thread, the working thread and the js main thread can run simultaneously without blocking each other. Therefore, when a large number of operation tasks exist, the operation tasks can be handed to the working thread for processing, and when the working thread is completed in calculation, the result is returned to the js main thread. Therefore, js main thread only uses the concentrated processing business logic, and does not consume excessive time to process a large amount of complex calculation, thereby reducing the blocking time and improving the running efficiency.
However, the number of the network working threads supported by the hardware is limited, the maximum value of the network working threads supported by the hardware is read, the number of the network working threads is created according to the maximum value, a network working thread set is obtained, and the number of the network working threads in the network working thread set is the maximum value of the network working threads supported by the hardware.
In detail, "reading the maximum value of the hardware support network worker thread" may perform the following steps:
1021. and reading the maximum value of the hardware support network working thread through a window.
In step 1021, the maximum value of the hardware supported network worker thread is read, and the maximum number that the hardware can support is read using a window.
103. Calculating a termination positioning address corresponding to the scrolling instruction in parallel to obtain a rendering unit address set;
in this embodiment, the unit addresses in the plurality of table units of the table under the termination positioning address are calculated by the scrolling command, and the plurality of unit addresses are combined as the rendering unit addresses to be rendered to generate the rendering unit address set, and it is to be noted that the number of elements of the rendering unit address set is the maximum value.
Referring to fig. 2, fig. 2 is a second embodiment of a rendering method for table scrolling in an embodiment of the present invention, and in step 103, the following steps may be performed:
1031. calculating a termination positioning address corresponding to the rolling instruction in parallel;
1032. and calculating all div cell addresses of the corresponding table of the termination positioning address to obtain a rendering unit address set.
In step 1031-1032, the computing logic such as cell merging, row and column hiding, cell formatting and the like is used for realizing pre-computing before scrolling, and as the scheme of high-frequency rendering during scrolling is adopted, interception is not needed, a Buffer area is not needed, larger rendering overhead is avoided, the position of a scroll bar relative to a table is directly computed, then address computing is carried out on all div cells to be displayed by the table at a termination positioning address, and finally all div cell addresses are combined into a rendering unit address set.
104. Sending the rendering unit address set to the network working thread set, and calculating a word width set corresponding to the rendering unit address set;
in this embodiment, the network worker thread set calculates div cells corresponding to each rendering unit address in the rendering unit address set in parallel, calculates text widths corresponding to each div cell in an incremental manner, and generates a text width set corresponding to the rendering unit address set.
Referring to fig. 3, fig. 3 is a third embodiment of a rendering method for table scrolling in an embodiment of the present invention, and in step 104, the following steps may be performed:
1041. performing mapping matching processing on the rendering unit address set and the network working thread set to obtain a mapping relation between the rendering unit address and the network working thread;
1042. and sending the rendering unit address to the network working thread corresponding to the mapping according to the mapping relation between the rendering unit address and the network working thread for calculation processing, and generating the text width corresponding to the rendering unit address.
In the step 1041-1042, firstly, the mapping matching is performed between the unit address set { A, B, C, D } and the network working thread set {1,2,3} to obtain the mapping relationship of the network working thread 1 mapping address A, the network working thread 2 mapping address B, the network working thread 3 mapping address C and the address D.
Based on the mapping relation, the rendering unit address A is sent to the network working thread 1, the rendering unit address B is sent to the network working thread 2, the rendering unit address C, D is sent to the network working thread 3, and the rendering unit addresses A, B, C, D are calculated in parallel in the network working threads 1,2 and 3, so that the character widths corresponding to the rendering unit addresses A, B, C, D respectively are obtained.
105. Performing correction calculation processing on the row and column width of the table according to the character width set to obtain a row and column rendering set;
in this embodiment, based on text width, an appropriate width value is set for each column and each column to accommodate the maximum text width, each cell is width limited using a percentage or pixel unit, and the rendering data of multiple cells are combined into a row-column rendering set.
Further, the following steps may be performed in 105:
1051. and carrying out parallel correction calculation processing on the row-column width of each div cell of the table according to the character width set to obtain a row-column rendering result of each div cell of the table.
In step 1051, after the width calculation is completed, the width of the current screen cell is quickly refreshed, but the left alignment in the visible area is maintained unchanged while the width is calibrated, the row and column width correction calculation of each div cell of the table based on the text pattern in the text width set is finally carried out, and the row and column rendering result of each div cell is finally obtained and combined into a row and column rendering set.
106. And merging the row and column rendering sets to obtain a rendering result.
In this embodiment, assuming that 1000w cells are formed by 1w row by 1k column, div cells in the display page have 100 x 10 content, assuming that 1000w cells are formed by 1w row by 1k column, the cost of local calculation is 1w row (100 ms) +1k column (10 ms) =0.1 s, and for the user, the user hardly experiences the katon of 1000w cells, only each cell rendering the current display page is calculated, and the final merging calculation is performed to obtain the rendering result.
Further, at 106, the following steps may be performed:
1061. and sending the row and column rendering set to a working bus process for merging processing to generate a rendering result.
In step 1061, the maximum number of network working threads that can be supported by the hardware parallel is obtained through window.
Fig. 4 is a schematic structural diagram of a table scrolling rendering device according to an embodiment of the present invention, where the table scrolling rendering device 400 may have a relatively large difference due to different configurations or performances, and may include one or more processors (central processing units, CPU) 410 (e.g., one or more processors) and a memory 420, one or more storage media 430 (e.g., one or more mass storage devices) storing application programs 433 or data 432. Wherein memory 420 and storage medium 430 may be transitory or persistent storage. The program stored in the storage medium 430 may include one or more modules (not shown), each of which may include a series of instruction operations in the rendering device 400 for table scrolling. Still further, the processor 410 may be configured to communicate with the storage medium 430 to execute a series of instruction operations in the storage medium 430 on the table-scrolling rendering device 400.
The table-scrolling based rendering device 400 may also include one or more power supplies 440, one or more wired or wireless network interfaces 450, one or more input-output interfaces 460, and/or one or more operating systems 431, such as Windows Serve, mac OS X, unix, linux, free BSD, and the like. It will be appreciated by those skilled in the art that the form-scrolling rendering device structure shown in fig. 4 does not constitute a limitation of a form-scrolling based rendering device, and may include more or fewer components than shown, or may combine certain components, or may be arranged in a different arrangement of components.
The present invention also provides a computer readable storage medium, which may be a non-volatile computer readable storage medium, or a volatile computer readable storage medium, having stored therein instructions that, when executed on a computer, cause the computer to perform the steps of the method of rendering a table scroll.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Moreover, although operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are example forms of implementing the claims.

Claims (8)

1. A method of rendering a form scroll, comprising the steps of:
receiving a scrolling instruction of a table scroll bar;
reading the maximum value of the hardware supporting network working thread, and creating the network working thread with the maximum value to obtain a network working thread set;
calculating a termination positioning address corresponding to the scrolling instruction in parallel to obtain a rendering unit address set;
sending the rendering unit address set to the network working thread set, and calculating a word width set corresponding to the rendering unit address set;
performing correction calculation processing on the row and column width of the table according to the character width set to obtain a row and column rendering set;
combining the row and column rendering sets to obtain a rendering result;
the parallel computing of the termination positioning address corresponding to the scrolling instruction, the obtaining of the rendering unit address set includes:
calculating a termination positioning address corresponding to the rolling instruction in parallel;
calculating all div cell addresses of the corresponding table of the termination positioning address to obtain a rendering unit address set;
the step of sending the rendering unit address set to the network working thread set, and the step of calculating the text width set corresponding to the rendering unit address set includes:
performing mapping matching processing on the rendering unit address set and the network working thread set to obtain a mapping relation between the rendering unit address and the network working thread;
and sending the rendering unit address to the network working thread corresponding to the mapping according to the mapping relation between the rendering unit address and the network working thread for calculation processing, and generating the text width corresponding to the rendering unit address.
2. The method of claim 1, wherein reading the maximum value of the hardware-supported network worker thread comprises:
and reading the maximum value of the hardware support network working thread through a window.
3. The method for rendering a table scrolling according to claim 1, wherein performing a correction calculation process on a row-column width of the table according to the text width set to obtain a row-column rendering set comprises:
and carrying out parallel correction calculation processing on the row-column width of each div cell of the table according to the character width set to obtain a row-column rendering result of each div cell of the table.
4. The method for rendering the table scrolling according to claim 1, wherein the merging the row-column rendering sets to obtain the rendering result comprises:
and sending the row and column rendering set to a working bus process for merging processing to generate a rendering result.
5. The method of claim 1, wherein receiving a scroll instruction of a form scroll bar comprises:
and receiving a rolling instruction of a table rolling bar, and limiting the number of displacement cells corresponding to the rolling instruction based on a preset mouse wheel event displacement threshold.
6. The method according to claim 1, wherein after receiving the scroll instruction of the form scroll bar, before reading the maximum value of the hardware supporting network worker thread and creating the network worker thread of the maximum value, obtaining the network worker thread set, further comprising:
and removing the data of the preset Buffer area.
7. A form-scrolling rendering device, the form-scrolling rendering device comprising: a memory and at least one processor, the memory having instructions stored therein, the memory and the at least one processor being interconnected by a line;
the at least one processor invokes the instructions in the memory to cause the table scrolling rendering device to perform the table scrolling rendering method of any of claims 1-6.
8. A computer readable storage medium having stored thereon a computer program, which when executed by a processor implements a method of rendering a form scroll as claimed in any one of claims 1-6.
CN202311139702.3A 2023-09-06 2023-09-06 Method, device and storage medium for rendering table scrolling Active CN116880740B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311139702.3A CN116880740B (en) 2023-09-06 2023-09-06 Method, device and storage medium for rendering table scrolling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311139702.3A CN116880740B (en) 2023-09-06 2023-09-06 Method, device and storage medium for rendering table scrolling

Publications (2)

Publication Number Publication Date
CN116880740A CN116880740A (en) 2023-10-13
CN116880740B true CN116880740B (en) 2024-01-02

Family

ID=88271915

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311139702.3A Active CN116880740B (en) 2023-09-06 2023-09-06 Method, device and storage medium for rendering table scrolling

Country Status (1)

Country Link
CN (1) CN116880740B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110764849A (en) * 2018-07-25 2020-02-07 优视科技有限公司 Rendering method and device for user interface, client device and electronic device
CN111783007A (en) * 2020-07-31 2020-10-16 迈普通信技术股份有限公司 Display rendering method and device, electronic equipment and storage medium
CN111898049A (en) * 2020-06-16 2020-11-06 广州市玄武无线科技股份有限公司 Table implementation method and device, computer terminal equipment and storage medium
CN114741193A (en) * 2022-04-06 2022-07-12 Oppo广东移动通信有限公司 Scene rendering method and device, computer readable medium and electronic equipment
CN114748873A (en) * 2022-06-14 2022-07-15 北京新唐思创教育科技有限公司 Interface rendering method, device, equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070120865A1 (en) * 2005-11-29 2007-05-31 Ng Kam L Applying rendering context in a multi-threaded environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110764849A (en) * 2018-07-25 2020-02-07 优视科技有限公司 Rendering method and device for user interface, client device and electronic device
CN111898049A (en) * 2020-06-16 2020-11-06 广州市玄武无线科技股份有限公司 Table implementation method and device, computer terminal equipment and storage medium
CN111783007A (en) * 2020-07-31 2020-10-16 迈普通信技术股份有限公司 Display rendering method and device, electronic equipment and storage medium
CN114741193A (en) * 2022-04-06 2022-07-12 Oppo广东移动通信有限公司 Scene rendering method and device, computer readable medium and electronic equipment
CN114748873A (en) * 2022-06-14 2022-07-15 北京新唐思创教育科技有限公司 Interface rendering method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN116880740A (en) 2023-10-13

Similar Documents

Publication Publication Date Title
CN111898049B (en) Table implementation method and device, computer terminal equipment and storage medium
US20100205520A1 (en) Grid presentation in web-based spreadsheet services
WO2016015527A1 (en) Webpage update method and apparatus based on synthetic rendering acceleration
CN104254849A (en) User terminal apparatus supporting fast web scroll of web documents and method therefor
CN116880740B (en) Method, device and storage medium for rendering table scrolling
CN114117274A (en) Data rendering method and device, computer equipment and storage medium
CN102236680B (en) Gantt chart generation method and Gantt chart generation device based on browser
CN110909276A (en) Data rendering method and device, computer equipment and storage medium
CN103294819B (en) The method that Pagination Display is carried out to web page contents using HTML5 technologies
CN109800039B (en) User interface display method and device, electronic equipment and storage medium
CN109671127B (en) Method and device for realizing waveform drawing
WO2016082530A1 (en) Screenshooting method and apparatus for webpage
CN109032476B (en) Method for displaying big data set in graphical user interface
CN107590240A (en) A kind of method and device of adjustment word size for page rendering
US20160342570A1 (en) Document presentation qualified by conditions evaluated on rendering
US20070216688A1 (en) Display program, data structure and display device
US8471871B1 (en) Authoritative text size measuring
US9685140B1 (en) Optimized rendering of multimedia content
CN112286603A (en) Table display method and device, electronic equipment and storage medium
CN115619906A (en) Text highlight drawing method, device, equipment and storage medium
US20190187960A1 (en) Reducing memory usage in software applications
JP6699730B2 (en) Drawing data generation program, drawing data generation device, and drawing data generation method
US20140040719A1 (en) Browser-based text fitting
CN112905925B (en) Prompt box display method, system, equipment and storage medium
CN117172224A (en) Large-scale page table rendering method and device

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