Bitmap Chart Rendering with Identifying Layout for Mouse Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing chart rendering technologies face performance deterioration when rendering a large number of line drawings, particularly in bitmap format, which hinders display speed and makes it difficult to accurately determine the position of a mouse cursor over the chart image.
Innovation Solution
Generating a chart image in bitmap format with identifying layout information that assigns unique color information to each line drawing, allowing for rapid rendering and accurate cursor position detection by distinguishing between line drawings and points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If vector rendering is used to render line drawings, then the chart can be displayed with clear line definitions, but the calculating load increases and performance deteriorates when rendering a large number of line drawings
Solution Approach 1:
The patent creates a bitmap copy of the chart image that preserves visual information while enabling faster processing. Instead of performing complex vector calculations during display operations, the system uses the pre-generated bitmap copy for rapid rendering and mouse position detection, thus resolving the contradiction between rendering precision and speed.
2Productivity
If the chart is formed into bitmap data to improve rendering speed, then performance is enhanced, but the position of mouse cursor cannot be accurately decided
Solution Approach 1:
The patent performs preliminary action by pre-calculating and storing the coordinate information of all line drawings and points in the chart during the bitmap generation phase. This advance preparation enables rapid mouse position detection later, as the system already has all necessary coordinate data ready without needing to perform complex calculations during user interaction.
Solution Approach 2:
The patent introduces an intermediary data structure that bridges the bitmap image and the underlying data points. This intermediary layer contains coordinate information that allows the system to translate mouse positions on the bitmap back to the original data points, thus enabling accurate cursor position detection on bitmap-rendered charts.
3Manufacturing precision
If vector rendering is used, then line drawings can be rendered with accurate geometric information, but the operating speed is adversely influenced when rendering a large number of polygonal lines
Solution Approach 1:
The patent creates a bitmap copy that preserves the visual representation of line drawings while eliminating the need for complex vector calculations during display operations. The bitmap copy maintains geometric accuracy for display purposes while enabling significantly faster rendering performance.
Solution Approach 2:
The patent replaces the mechanical vector calculation system with a bitmap-based system. Instead of performing real-time vector mathematics to determine line positions and intersections, the system uses pre-rendered bitmap data with stored coordinate information, thus substituting complex computational mechanics with simpler data lookup operations.
Data Source
AI summary
A displaying chart image in a bitmap format is generated from ledger sheet data, while identifying layout information capable of identifying a plurality of line drawings on the chart image respectively is generated for a mouse decision. Then, identifying information corresponding to a dot designated through a mouse cursor over the displaying chart image is acquired from the identifying layout information and a dot string indicated by the identifying information is specified as the line drawing. Consequently, it is possible to increase a display speed more greatly as compared with the case in which the line drawings are subjected to vector rendering and are thus displayed respectively, and to identify the line drawings in the chart image formed into a bitmap based on the identifying layout information, respectively.


