Multi-screenshot editing and annotating system and use method thereof
Through the multi-screenshot editing and annotation system, the problems of multi-schedule comparison difficulties and inconvenient graphics and text inspection are solved, efficient display, flexible control and convenient operation are achieved, and design drawing comparison efficiency is improved.
Patent Information
- Application Number
- CN202510435087.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2045-04-08
AI Technical Summary
In the process of graphic design or graphic inspection, multiple solutions are difficult to compare, inconvenient to check graphics, and inefficient design drawing comparison, resulting in complex operation and inefficient efficiency.
It provides a multi-screenshot editing and annotation system, including screen capture module, interface control module, puzzle overlay module, graphics editing module and graphic annotation module, which supports graphic scaling, rotation, mirroring, transparency transformation, automatic puzzle or overlay, graphic editing, graphic annotation and fast picture file management, achieving efficient display, flexible control and convenient operation.
Efficiently display multiple screenshots in the small window area, support flexible interface control, provide convenient puzzle and overlay functions, enhance graphic editing and CAD auxiliary design, fast graphic annotation, realize efficient file management, and improve user experience and operation efficiency.
Smart Images

Figure CN120296826A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and particularly relates to a multi-screenshot editing and annotation system and a method for using the same. Background Art
[0002] During the process of graphic design or graphic inspection, in order to compare multiple design options, it is usually necessary to view multiple design options simultaneously in order to better understand the characteristics and existing problems of each option, and make annotation explanations on the corresponding drawings.
[0003] In the initial stage of design, it is often necessary to take screenshots and mark the discovered problems for subsequent improvement and optimization.
[0004] When comparing the front and back of a design drawing and checking the differences between the results of others' designs and a reference sample drawing, it is necessary to make a comparison quickly and accurately.
[0005] Deficiencies of the prior art: 1. Difficulty in comparing multiple options: Separate multiple design options into pictures or individual files, and then display these pictures on the screen for comparison, or summarize them into one file for comparison. This method is relatively troublesome. Especially when selecting a certain design option and then needing to carry out design work in accordance with this option, it is usually necessary to display two windows side by side on the screen to facilitate real-time comparison.
[0006] 2. Inconvenience in graphic inspection: For the discovered problems, the common method is to take screenshots one by one and paste them into a PPT file for annotation. Although only one file is generated, it is necessary to frequently switch between the two files, and the operation is complex and the annotation process is cumbersome.
[0007] Using tools such as WeChat screenshots and QQ screenshots to capture pictures of individual problematic areas and mark them on them will generate many scattered files, which is not conducive to management and retrieval.
[0008] 3. Low efficiency in comparing design drawings: Regarding the comparison of the front and back of a design drawing and the inspection of result differences, the current practice is usually to visually find the differences bit by bit, and this method is very inefficient.
[0009] Therefore, there are deficiencies in the prior art and further improvement is needed. Summary of the Invention
[0010] In view of the problems existing in the prior art, the present invention provides a multi-screenshot editing and annotation system and a method for using the same.
[0011] To achieve the above object, the specific solutions of the present invention are as follows: The present invention provides a multi-screenshot editing and annotation system, including: A screen capture module that implements operations such as screenshot of the execution area, full-screen screenshot, or window screenshot, and sends the captured graphics to the interface control module; An interface control module that automatically adjusts the size of the main interface according to the screenshot size and automatically adjusts the menu layout; controls the top-edge display, occlusion area avoidance or hiding of the operation interface; A jigsaw and overlay module that implements operations such as scaling, rotating, mirroring, color or transparency transformation of the screenshot as needed; and arranges it in an automatic jigsaw or overlay mode, or arranges and adjusts it manually in a jigsaw or overlay manner; A graphic editing module that implements adding or modifying graphic elements and effect processing to the captured graphics; implements screen comparison and CAD-assisted design functions; A graphic and text annotation module that implements adding graphic symbol marks, text annotations, and mechanical drawing standard annotations to the captured graphics; A quick graphic file management module that implements automatically saving the captured graphics quickly by serial number, quickly browsing and modifying, and presetting and managing user-defined libraries.
[0012] Furthermore, the interface control module determines the initial size of the main interface according to the size of the first screenshot, and supports users to preset the interface position, automatically adjust the menu layout, transparency, and top-edge display, and the automatic avoidance mode.
[0013] Furthermore, the automatic jigsaw mode of the jigsaw and overlay module is to arrange the screenshots vertically first, and the automatic overlay mode is to overlay the screenshots in the blank area and support manual position adjustment.
[0014] Furthermore, the graphic editing module includes: A cross-software screen comparison function that highlights the difference points through interface coincidence and transparency switching; A comparison of the merged graphics of different saved versions and new graphics in the temporary storage area of this software; A CAD-assisted design function that provides real-time cross-reference lines, standard geometric graphics, and calls to mechanical part libraries.
[0015] Furthermore, the CAD-assisted design function also supports an intelligent analysis mode, which can intelligently infer and provide relevant part and component drawings according to the sketch graphics drawn by the user.
[0016] Furthermore, the graphic and text annotation module supports adding graphic symbol marks, geometric tolerance annotations, automatic serial number generation, and calls to predefined phrase libraries.
[0017] Furthermore, the quick graphic file management module provides one-key quick saving, keyboard page turning browsing, and management of various user-defined settings.
[0018] The present invention also provides a multi - screenshot editing and annotation method. Based on the above - mentioned system, the method includes the following steps: S1. Perform the first screenshot and initialize the main interface layout according to the size of the intercepted graphic; S2. Select the puzzle or overlay mode to intercept subsequent graphics and automatically arrange or overlay and display them; S3. Perform graphic element editing, screen comparison, and CAD - assisted design operations on multiple graphics; S4. Add graphic marks, text descriptions, and mechanical drawing standard annotations; S5. Quickly save the screenshots according to the preset serial numbers, and support quick browsing and output.
[0019] Further, in step S2, in the puzzle mode, the new screenshot is preferentially and automatically vertically spliced, and the height and width of the main interface are automatically expanded; when the vertical splicing exceeds the screen display height, the user is prompted to select and then automatically horizontally spliced; in the overlay mode, the new screenshot is intelligently overlaid on the blank area and supports dragging and adjustment.
[0020] Further, in step S3, it also includes screen comparison. Coincide the main interface with other software interfaces, and realize the flashing prompt of the difference points by cyclically switching the transparency.
[0021] Further, in step S5, the screenshots are quickly saved according to the preset serial numbers, and the user switches the browsing through the page - turning button or keyboard shortcut keys.
[0022] Adopting the technical solution of the present invention has the following beneficial effects: 1. Efficiently display multiple screenshots: The system can display multiple pictures to be intercepted in a relatively small window area and support top - and - edge - aligned display, which enables users to maximize the use of the screen space for comparison and operation.
[0023] 2. Flexible interface control: The main operation interface can automatically adjust the size of the main operation interface according to the size of the screenshot and automatically adjust the menu layout function. At the same time, the interface can automatically avoid or manually control the position of the main operation interface window according to the user's preset value to avoid blocking the information display area behind.
[0024] 3. Convenient puzzle and overlay functions: Users can select to execute the puzzle or overlay instructions according to their needs, and can also perform transformation operations such as scaling, rotation, and mirroring on the intercepted graphics to meet various design requirements.
[0025] 4. Enhanced graphic editing and CAD - assisted design functions: The system provides functions such as adding, modifying, and effect processing of graphic elements to the intercepted graphics, and supports quick operations such as detailed comparison with the interfaces of other design software, one-key display comparison of different design version drawings, and one-key restoration of new drawings; and provides CAD-assisted design related functions to further improve work efficiency.
[0026] 5. Quick Graphic and Text Annotation: A rich set of graphic and text annotation tools are provided, including graphic and diagram markings, text-based annotations, annotations related to CAD-assisted design, etc., such as reference dimension annotations, geometric tolerance annotations, etc., making the annotation descriptions more diverse, fast, and professional.
[0027] 6. Efficient File Management: The quick graphic file management module realizes the functions of quick saving, quick browsing, and modification of the intercepted graphics, simplifies the file naming steps during the saving process, and improves work efficiency.
[0028] 7. User Experience Optimization: The operation process of the entire system is simple and intuitive, reducing unnecessary complex steps and enhancing the user experience. Especially in multi-screenshot editing and annotation, it solves the inefficient problems existing in the prior art and makes the operation more convenient and efficient. Description of the Drawings
[0029] Figure 1 It is the main composition diagram of a multi-screenshot editing and annotation system described in the present invention; Figure 2 It is the diagram of the operating device composition of the system described in the present invention; Figure 3 It is the diagram of the main usage method of the system described in the present invention; Figure 4 It is the diagram of the top edge display of the main operation interface in this system; Figure 5 It is the diagram of the main operation interface avoiding the screen operation area in this system; Figure 6 It is the puzzle diagram of the first two screenshots before intercepting in this system; Figure 7 It is the puzzle and overlay diagram when intercepting multiple pictures in this system; Figure 8 It is the diagram of graphic editing and graphic and text annotation in this system; Figure 9 It is the diagram of CAD-assisted annotation and quick graphic file management in this system; Figure 10 It is the operation flow chart of the picture comparison function in this system; Figure 11 It is the schematic diagram of the difference point flashing prompt; Figure 12Illustration of multi - version image storage management for the temporary storage area; Figure 13 Illustration of the side - by - side graphic comparison interface; Figure 14 Application example of CAD auxiliary design function; Figure 15 Illustration of the quick - drawing file management module interface; Figure 16 Overall flowchart of the present invention.
[0030] Annotation of the attached drawings: 101. Screen capture module; 102. Interface control module; 103. Puzzle and overlay module; 104. Graphic editing module; 105. Graphic and text annotation module; 106. Quick - drawing file management module; 301. Computer mainframe; 302. Computer display device; 303. Computer external control device; 401. Screen display area; 402. Main operation interface; 403. Window sidebar; 404. Position of the moved main operation interface; 410. Original drawing of the mounting plate; 411. Corner point C; 412. Corner point D; 420. Drawing to be processed; 431. Corner point M; 432. Corner point N; 451. Changed position of the side; 452. Changed position of the hole; 453. Minor changed position of the hole; 460. Version number; 461. Stored image of the old version; 462. Another stored image of the old version; 463. New drawing; 501. First screenshot; 502. Second screenshot; 503. Standard parts bolt and nut; 504. Horizontal reference line; 505. Illustration of processing requirements; 506. Cylindricity tolerance annotation; 507. Flatness tolerance annotation; 601. Proportion calculation result; 603. Measurement result of unknown dimension; 701. Text box for storage number; 702. Forward browsing button; 703. Backward browsing button; 801. Line contour of the crank; 802: Vertical reference line; 803: Bolt and nut; 804: Horizontal reference line; 805: Illustration of internal - grinding processing requirements; 806: Cylindricity tolerance annotation; 807: Flatness tolerance annotation. Detailed implementation manners
[0031] The present invention will be further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only for explaining the present invention, rather than limiting the present invention. In addition, it should be noted that for the convenience of description, only parts related to the present invention are shown in the drawings, not all of them.
[0032] Add the part number after the part name in the following content according to the part number, without parentheses: Combined Figures 1-10 As shown, the present invention provides a multi-screenshot editing and annotation system, which includes: A screen capture module 101 that implements operations of capturing screenshots of an execution area, full screen, or window, and sends the captured graphics to an interface control module 102; An interface control module 102 that automatically adjusts the size of the main interface, automatically adjusts the menu layout, controls the top-edge display of the operation interface, avoidance of occlusion areas, or hiding according to the screenshot size and user requirements; A puzzle and overlay module 103 that scales, rotates, mirrors, adjusts colors or transparency of the screenshots as needed, arranges them in an automatic puzzle or overlay mode, or arranges and adjusts them manually; A graphic editing module 104 that adds or modifies graphic elements, performs effect processing, realizes screen comparison, and CAD-assisted design functions on the captured graphics; A graphic and text annotation module 105 that adds graphic symbol marks, text annotations, and mechanical drawing standard annotations to the captured graphics; A quick graphic file management module 106 that automatically saves the captured graphics quickly by serial number, quickly browses and modifies them, and manages user-defined settings.
[0033] The interface control module 102 determines the initial size of the main interface according to the size of the first screenshot, and supports users to preset the interface position, menu layout, transparency, and side-top display, and automatic avoidance mode.
[0034] The automatic puzzle mode of the puzzle and overlay module 103 preferentially arranges the screenshots vertically, and the automatic overlay mode overlays the screenshots in the blank area and supports manual position adjustment.
[0035] The graphic editing module 104 includes: A cross-software screen comparison function that highlights the difference points through interface coincidence and transparency switching; A comparison of the combined graphics of different saved versions and new graphics in the temporary storage area of this software; A CAD-assisted design function that provides real-time cross-reference lines, standard geometric graphics, and calls to a mechanical part library.
[0036] The graphic and text annotation module 105 supports geometric tolerance annotation, automatic serial number generation, and calls to a predefined phrase library.
[0037] The quick graphic file management module 106 provides one-key saving, keyboard page turning browsing, and print output functions.
[0038] The present invention also provides a method for editing and annotating multiple screenshots. Based on the above system, the method includes the following steps: S1. Perform the first screenshot, and initialize the layout of the main interface according to the size of the intercepted graph; S2. Select the puzzle or overlay mode to intercept subsequent graphs, and automatically arrange or overlay and display them; S3. Perform operations such as zooming, rotating, transparency adjustment and primitive editing on multiple graphs; S4. Add graphic marks, text descriptions and standard mechanical drawing annotations; S5. Automatically save the screenshots according to the preset serial numbers, and support quick browsing and output.
[0039] In step S2, in the puzzle mode, the new screenshots are automatically spliced vertically and the height of the main interface is dynamically expanded; in the overlay mode, the new screenshots are intelligently overlaid on the blank area and support dragging and adjustment.
[0040] In step S3, it also includes screen comparison. Overlay the main interface with the interfaces of other software, and realize the flashing prompt of the difference points by cyclically switching the transparency.
[0041] In step S5, the screenshots are automatically named and saved according to the predetermined serial numbers, and the user switches the browsing through the page-turning button or keyboard shortcut keys.
[0042] Embodiment: A system for editing and annotating multiple screenshots according to the present invention (hereinafter referred to as the system of the present invention) is a computer software program that runs on a desktop computer or a network computer device based on a desktop computer, including a separate desktop computer, an all-in-one desktop computer and a network-connected desktop computer, as shown in the attached Figure 2 figure. Shown is the main composition part of a typical separate desktop computer, which is composed of a computer host 301, a computer display device 302 and a computer external control device 303. The software program of the system of the present invention is a general-purpose computer software, which can run normally on the existing computer operating system. Since there are no special requirements for the computer hardware, in this specification, the technical description of the computer hardware for maintaining the operation of the system of the present invention is omitted; in addition, in terms of software technology implementation, in order not to cause redundancy, the technical details that are generally considered achievable in the industry will be omitted in the following description, and the technical composition features and usage methods of the system of the present invention will be emphasized. The main parts of the system of the present invention will be described technically with reference to the embodiments and the attached figures below.
[0043] As shown in the attached Figure 1 figure, the composition diagram of the system of the present invention is shown, which mainly includes: a screen capture module 101, an interface control module 102, a puzzle and overlay module 103, a graphic editing module 104, a graphic and text annotation module 105 and a quick graphic file management module 106.
[0044] Among them, the screen capture module 101 implements the screen capture operation of the screen display information. The screen capture instruction can be triggered by the mouse click action of this software on the initial interface, or by the preset keyboard shortcut keys, or by the instruction sent by the associated program of this software; The screen capture method can be selected by the user as screen area capture, full screen capture, or selected window capture. The screen capture method is determined by the options preset by the user, and the default setting of the program is screen area capture. After the screen capture is completed, the program will send the captured picture to the interface control module 102; After receiving the first screen capture, the interface control module 102 will display the main operation interface 402 of this software according to the size of the captured screenshot, such as Figure 4As shown in the figure, there is an icon menu display area above the main operation interface 402 and a graphic display and editing area below the icon menu. At this time, the window width dimension of the main operation interface 402 is default equal to the width dimension of the first intercepted picture, and the window height dimension of the main operation interface 402 is default equal to the height of the first intercepted picture plus the height dimension of the icon menu. (Because the main interface is designed to maximize the display size of the intercepted picture; in order to minimize the display area occupied by the main operation interface on the display screen, and at the same time the main operation interface 402 can display more content of the intercepted picture, the interface control module 102 adopts the following measures: 1. The icon menu on the main operation interface can automatically adjust the menu layout according to the size of the intercepted picture. For example, if the size of the intercepted picture is small, the icon menu will directly display the frequently used icon buttons on the interface, and the infrequently used icon buttons will be folded. When clicking on a certain expansion button or performing a specific function, the folded menu will be automatically expanded to display the infrequently used icon buttons; if the size of the intercepted picture is large, the icon menu will have more icon buttons, and even all the icon buttons will be directly displayed on the main operation interface. 2. The main operation interface 402 is default set to be displayed near a certain edge of the screen. In this embodiment, the main operation interface 402 is displayed on the left edge of the screen display area 401 (the user can change it to other edges of the screen through preset values); to facilitate the user to switch between other working software interfaces and the main operation interface 402 of this system more quickly, the main operation interface 402 is default set to be always-on-top display. The always-on-top display means that the software realizes that the main operation interface 402 is displayed in front of other windows through program code. In this way, when other working software interfaces are maximized and displayed on the screen, the main operation interface 402 is still displayed on the screen, and the user can easily switch from the operation interface of other working software to the main operation interface 402 for operation at any time. 3. The transformation function in the puzzle and overlay module can be called to perform a certain proportion of reduction display operation on the intercepted graphics, so that the intercepted picture only occupies a smaller screen display area while the display content remains unchanged. In addition, to prevent the window display area of the main operation interface 402 from blocking the information display behind it, the interface control module 102 has a window avoidance function. The default setting of its avoidance function is to click the graphic display and editing area of the main operation interface 402 with the middle mouse button manually, and the window of the main operation interface 402 will move towards the edge of the screen by about the width of the window of the main operation interface 402 (the calculation method is: the left value of the window = the width of the display sidebar - the width of the window); in this way, on the display area of the computer screen, only a small window sidebar 403 appears, as shown in the attachment Figure 5As shown in [reference]; when the window of the main operation interface 402 needs to be fully displayed again, click the small window bar 403 again with the middle mouse button, then the window of the main operation interface 402 will return to its original position for display (the calculation method is: set the left value of the window of the main operation interface 402 to 0); the display method of the small window bar 403 can also be achieved by other means. For example, when it needs to be shrunk, temporarily narrow the window, and restore the normal width for display when it needs to be fully displayed. Or when it needs to be shrunk, first hide the main operation interface 402, and at the same time generate a control bar at the screen edge adjacent to the window. When the main operation interface 402 needs to be fully displayed, click this control bar with the mouse, then the window of the main operation interface 402 will be restored to normal display, and the control bar will not be displayed at the same time.
[0045] Another embodiment of the avoidance of the main operation interface 402 is: check the icon button to start automatic avoidance in the icon menu above the main operation interface 402, then the main operation interface 402 will perform the action of automatically avoiding the mouse, as shown in the appendix Figure 5 As shown in [reference], in the case of enabling automatic avoidance, when the pointer arrow of the mouse moves into the graphic display and editing area on the main operation interface 402, the window of the main operation interface 402 will automatically move towards the center of the screen, and the moving distance is more than the width value of the window of the main operation interface 402. The position after movement is shown as the main operation interface 404 marked in the appendix Figure 5 In this way, the user can view or operate on the information on other software interfaces at the position of the original window of the main operation interface 402; when the main operation interface 404 needs to return to its original position, move the mouse arrow away from the main operation interface 404. At this time, through the action of moving the mouse on the form (mouse_move event), the main operation interface 404 is triggered to return to its original position close to the screen edge for display. If the system of the present invention is integrated with other associated programs, the display or hidden state of the main operation interface 402 can be controlled through the control instructions issued by other associated programs. Then when the main operation interface 402 is in the hidden state, it will not block the display information behind. When it needs to be displayed, through the display window instruction issued by other associated programs, the window of the main operation interface 402 will be displayed again.
[0046] After the interface control module 102 makes relevant settings and displays for the window interface after the first screenshot, the user can perform graphic editing, graphic annotation, or other operations on this screenshot interface. However, in most cases, the user will continue to take new screenshots. If the user is ready to take the second or more screenshots, the screenshot instruction will be started from the puzzle and overlay module. For example, if the user plans to use the next screenshot as a puzzle and splice it with the first screenshot for display, the user clicks on the icon menu for the puzzle screenshot to start the puzzle screenshot instruction. In this case, the screen graphic captured will be directly spliced below the first screenshot. See Attachment Figure 6 As shown, in the illustration, the solid rectangles connected by straight lines along the diagonal represent the size of the pictures captured from the screen. In the figure, the second screenshot 502 is spliced below the first screenshot 501. At this time, the height of the main operation interface 402 window changes to the height of the first captured picture, plus the height of the second screenshot picture, plus the height of the icon menu. At this time, the width of the main operation interface 402 window takes the larger of the widths of the first screenshot picture and the second captured picture as the width of the main operation interface 402 window. At this time, if the user wants to shrink the second screenshot for splicing, the user can directly operate the icon menu displayed above the main operation interface 402 for controlling the screenshot transformation method, or press the corresponding control keys on the keyboard to perform the shrinking operation on the second screenshot. If the width of the second captured picture becomes smaller than the width of the first screenshot picture after shrinking, the width of the main operation interface 402 window will not be less than the width of the first screenshot picture. If the user hopes to perform other transformation operations on the second screenshot, such as rotating a specified angle as needed, mirroring the picture, changing its transparency, etc., all can be achieved by clicking on the icon menu or using the keyboard control keys for the required transformation operations.
[0047] When the user takes the third or more screenshots, similar to the operation of the second screenshot above, if the user plans to splice the newly captured graphic with the previous graphics for display, the user clicks on the icon menu for performing the puzzle screenshot, and the captured graphic will be automatically added below the previous second screenshot. See Attachment Figure 7As shown, the third screenshot 504 is arranged below the second screenshot 502, and 505 is a schematic diagram of the arrangement of the fourth puzzle screenshot of the example; in this subsequent screenshot step, the interface control module 102 still supports the main operation interface 402 to automatically adjust the main interface size with the subsequent screenshots; it also supports automatically adjusting the menu layout with the size of the new main interface. If the width of the subsequent screenshot is wider than the previous screenshot, the width of the main interface will be widened accordingly, and the menu layout will also be automatically changed accordingly; after the first screenshot, if the user wants to overlay the captured graphics in front of the previous screenshot, the overlay screenshot command will be selected in the screenshot command of the puzzle overlay module. The command for the overlay screenshot is issued, and is also selected from the icon menu above the main operation interface 402; the graphics captured after the overlay screenshot command is executed, if the user presets the automatic mode, the program will automatically find a relatively blank area on the previous screenshot to place the newly captured graphics, and the user can also drag the newly captured image with the mouse to adjust it to a new position. The user can also perform transformation processing (such as scaling, rotating, mirroring, etc.) on the graphics captured in the overlay screenshot mode; if the user presets the overlay screenshot mode to manual mode, the new graphics captured by the overlay screenshot will appear in the upper left corner or center of the current window, and the user can manually drag and drop the graphics to a new position for placement, see attached Figure 7 In the figure, the graphics captured by the overlay screenshot are rectangular areas indicated by double-dotted lines, such as overlay 503, overlay 506, and overlay 507. Among them, the position of overlay 507 is that the figure 505 of the puzzle screenshot is smaller and there is a relatively blank area on the right, so the overlay screenshot 507 will be placed in this relatively blank area.
[0048] Because the central area of the display screen is an important area for displaying information, and the areas on both sides of the screen are relatively unimportant areas, the system preferentially sets the main operation interface 402 at the edge of the screen, and the direction of the puzzle is preferentially set to be arranged from top to bottom; if the number of screenshots taken by the user is large and the arrangement has reached the bottom edge of the display screen, the software will prompt the user whether to save the existing screenshot as a new file and then open a new window to take the screenshot, or to start arranging the puzzle screenshots from the edge to the center, so that the user can flexibly control the style of the final screenshot display.
[0049] In the case of puzzle screenshots, a certain small space may be left between each two puzzle pieces, in order to easily distinguish the boundaries of different screenshots; of course, it is also possible to leave no space between each two puzzle pieces.
[0050] The puzzle overlay module also supports the user to specify multiple areas to be captured on the entire display screen at one time, and then execute the capture command. The software program will capture the specified areas separately, and according to the predetermined automatic splicing mode, splice these multiple captured graphics at one time and display them on the main operation interface 402.
[0051] After each screenshot is completed or after a transformation operation is performed on the screenshot, the software immediately enters the graphic editing mode, that is, enters the relevant operations under the graphic editing module. If, during the editing process, you want to continue adding screenshots, just click the button for puzzle screenshot or overlay screenshot on the icon menu, and then you can perform the puzzle addition or overlay addition of the new screenshot.
[0052] After the graphics to be intercepted are intercepted and arranged, usually, editing operations related to adding graphic elements, editing and modifying, effect processing, or CAD-assisted design need to be performed on the intercepted graphics.
[0053] When editing the intercepted graphics, based on the intercepted graphics, you can add lines, add geometric figures, add predefined user graphics, or perform operations such as scribbling, erasing, painting, and filling on the current screenshot. See the appendix Figure 14 In the appendix, on the basic drawing of the bearing housing in the first screenshot, draw the line contour 801 of the crank to conceive the situation of installing the crank on the bearing housing; users can add standard parts or general-purpose product components predefined in the part library, such as the standard parts bolts and nuts 803 added in the example drawing, bearings, flanges, etc. During the process of adding graphic elements, the CAD-assisted design also supports the user to turn on the intelligent analysis mode. After the user clicks the intelligent analysis mode switch button in the icon menu area, when the user sketches a draft, the software will retrieve from the predefined part library the parts similar to the sketched draft lines and the mechanism component drawings of the parts. For example: when the user roughly sketches the line contour 801 of the crank, the editing module analyzes and infers that the user is going to add a mechanical crank, and then pops up thumbnails of multiple cranks and thumbnails of the components assembled with the crank. After the user selects the required thumbnail, the graphic corresponding to the thumbnail will be automatically loaded into the editing screen of the main interface.
[0054] Considering the diverse needs of design work, in the editing mode, this system allows the user to selectively erase only the graphic elements added after the screenshot or erase the graphic elements together with the graphic part of the screenshot when erasing the graphic elements that are not needed or are in the wrong place in the screenshot; an example of its implementation is that the software is provided with a switch button for only erasing the added graphic elements. If the user checks this button, the added graphic element part will appear on a new transparent layer after being checked. When erasing, just erase or delete it on this layer, without affecting the intercepted graphics; if the user does not check this switch button, the added graphic elements will be directly added to the intercepted graphics, so that when erasing, the intercepted graphics will be erased together.
[0055] In the editing module, the effect processing can stretch the intercepted graphics, adjust the color, adjust the transparency of the layer or form, perform sharpening processing, process the surface texture of some selected areas to approximate the surface processing texture of metal materials, and perform related appearance effect processing. Among them, for stretching the graphics, the aspect ratio of the selected screenshot or selected area can be adjusted to achieve it. Adjusting the color, sharpening processing, and partial surface texture processing can be achieved through software algorithms. Adjusting the transparency of the layer or form is achieved through software code. The effect of some approximate metal material surface processing texture can be achieved by filling the texture of the selected area with a predefined appearance sample map. Of course, the foregoing methods can also be implemented in other ways.
[0056] In the editing module, the screen comparison, according to the actual usage needs, mainly includes the detailed comparison between the interface diagram of this software and the screen pictures of other design software, and the combined display graphics comparison between different saved picture versions in the temporary storage area of this software and the new picture. Among them, for the detailed comparison between the interface diagram of this software and the screen pictures of other design software, it is to make an overlapping comparison between the graphics displayed on the main operation interface of this software and the graphics displayed on the interfaces of other software, and after rapid adaptation adjustment, accurately move the main operation interface of this software and coincide it with the graphics displayed on the interfaces of other software, and then by cyclically changing the transparency display of the interface of this software, the detailed difference points can be highlighted. Among them, the method to adjust the main interface graphics to coincide with the graphics of other software interfaces is: first change the main interface graphics to semi-transparent display, and then respectively select corresponding two points on the main interface graphics and the corresponding graphics of other software to automatically adjust the graphic ratio of the main interface, and then by selecting the corresponding points on the two graphics, move the main interface graphic window so that the graphics on the main interface are adjusted to coincide with the graphics of other software interfaces.
[0057] For the list of embodiments, see the appendix Figure 8 , in the figure, the original installation plate diagram 410 is the saved picture before sending it to others for inspection and modification, and the graphic screen is relatively small. The picture to be processed 420 sent back after others' inspection and modification is opened and displayed on the display screen in other software. Now it is necessary to confirm where the picture to be processed 420 has been changed compared with the original picture 410. It is very difficult to find the difference by visual inspection. It not only takes time but also is prone to errors. Now use the screen comparison method described in the system of the present invention to make a quick detailed comparison. The operation method is: click the screen comparison icon menu button above the main operation interface 402, and the software will first intercept the image of the entire screen and display this image in a temporary window equivalent to the size of the display screen in front of the screen according to the display position of the original graphics on the screen. The screen display picture is shown in the appendix Figure 9, first click on the corner point 411 (point C) at the position where the original figure 410 is displayed, and then click on the corner point 412 (point D). At this time, the software will measure the on-screen distance from point C to point D; then click on point E and point F on the screen in sequence. At this time, the software will calculate the magnification factor by which the original figure 410 needs to be enlarged according to the difference between the distance from point C to point D and the distance from point E to point F, and close this temporary window. Enlarge the figure displayed in the operation interface 402 window of the software by the calculated factor (at the same time, the window size also expands). The result displayed on the screen is shown in the appendix Figure 10 As shown, the figure on the main operation interface 402 has been enlarged to the same size as the to-be-processed figure 420 on other software interfaces. To avoid occlusion, the main operation interface 402 window changes to semi-transparent display; next, it is necessary to accurately move the main operation interface 402 to the position of the to-be-processed figure 420. The method is: first click on a reference point of the figure displayed on the main operation interface, and then click on the corresponding position reference point on the corresponding figure in the to-be-processed figure, so that the figure on the main operation interface 402 window moves to coincide with the to-be-processed figure 420 in a point-to-point movement manner and then make a detailed comparison; the specific operation is: click on the icon menu button of the movement window displayed above the main operation interface 402. The software intercepts the image of the entire screen again and displays this image in a temporary window equivalent to the size of the display screen. Then, click on the corner point 431 (point M) and the corner point 432 (point N) in sequence. In this way, the software will calculate the X and Y coordinate values that the main operation interface 402 window needs to move. The software closes this temporary window and moves the main operation interface 402 window to the new position according to the calculated result. The result displayed on the screen is shown in the appendix Figure 11As shown in the figure, it can be seen from the drawing that where the original drawing in the main operation interface 402 window completely coincides with the drawing to be processed displayed on the interface of other software, the part that remains unchanged in the drawing to be processed compared to the original drawing is the part where the lines coincide completely, and the part where the lines do not coincide is the part with differences, that is, the part with changes. In the drawing, the most obvious change is the hole at position 452, followed by the edge at position 451, and the part with smaller changes is the hole at position 453. This is a preliminary comparison and it still seems rather laborious. At this time, then execute the 'flashing comparison' icon button that pops up above the main operation interface 420. Under the control of the software program, the window of the main operation interface 402 will change the transparency of this window from 'completely transparent' to 'completely opaque' after maintaining it for about half a second, then change it to 'completely transparent' again after about half a second, and display in these two states alternately. In this case, no change can be seen at the place where the lines completely coincide, which is determined to be the unchanged place. Instead, at the place with changes, the original drawing and the modified drawing will appear alternately. This alternating appearance is regarded as flashing and will be very eye-catching compared to the static one because the human eye is more likely to notice moving pictures or objects. In this way, users can quickly find small difference points that are not easily visible visually. This method is also suitable for the subtle comparison where the contour lines of two comparison drawings are the same but there are local color changes. In addition, this graphic comparison also supports the software to open two existing pictures and superimpose the two pictures for comparison. The main method is to place the two graphics to be compared on two layers respectively, set one layer to be semi-transparent and the other layer to be opaque, and then superimpose the graphics on the two layers through a scaling and moving method similar to the previous operation for comparison.
[0058] In the graphic editing module, for the comparison of the co-displayed graphics of different saved drawing versions in the aforementioned temporary storage area of this software, during the editing and modification process by the user, according to the need for multi-scheme comparison, multiple modified versions are temporarily saved during the editing and modification. When intuitive comparison is required, with one key, the saved drawings of multiple versions and the new drawing are co-displayed in the window for convenient intuitive visual comparison, and it can also be restored to the state where only the new drawing is displayed with one key; under this graphic comparison function, the software supports the user to use the temporary storage area during the editing process. The implementation methods are listed as follows: See the appendix Figure 12 As shown, during the graphic editing and revision process by the user, the user can click on the temporary storage icon button in the icon menu button to save the current editing screen to the temporary storage area. Each time a temporary save is made during the editing process, the version number 460 that appears in the icon menu area will increase by 1. As shown in the figure, the version number 460 is displayed as the number 2, indicating that 2 old version saved drawings have been stored. At this time, if you want to display the two old version drawings and the new Figure 1 drawing currently displayed on the main interface for comparison, you can click the co-display comparison button in the icon menu bar. See the appendix Figure 13As shown, the software will enlarge the window of the main interface 402. The saved images 461 and 462 of the previous two versions and the new image 463 are displayed side by side in the window, so that visual comparison can be carried out intuitively. When there is no need to compare with the old version, one can return to the original operation interface with only the new image with one key. Such a comparison method is obviously more convenient and faster compared to the daily operation of first opening multiple pictures and then arranging them on the screen for viewing.
[0059] In the editing module, the functions of the CAD-aided design are listed as follows: For example, to facilitate quickly finding the alignment relationship when drawing lines or adding graphic elements, in the graphic display and editing area (the display area of the screenshot) of the main operation interface 402, there is a cross-reference line that moves in real time following the mouse pointer. The real-time moving cross-reference line means that when the mouse pointer moves in the graphic display and editing area, there is a horizontal line and a vertical line that move in real time following the mouse arrow. See the horizontal reference line 804 and the vertical reference line 802 in the attachment. Figure 14 Add the pre-defined mechanical standard part drawings, see the bolt and nut 803, bearings, etc. in the attachment. When defining such standard part drawings, they are made using multi-view PNG format pictures of the standard parts. When editing and inserting, they are added to the editing area in the form of a new layer, and can be reduced or enlarged according to the specifications to approximately represent standard parts of different sizes. Others, such as defining patterns and drawings of the company's general parts, are similar to the above-mentioned method. When called in graphic editing, there are slight differences in the operation methods depending on the uses. Figure 14 After making the required edits to the intercepted graphics, in most cases, operations for annotating the drawing surface will be carried out. This part is the related operation under the graphic and text annotation module in the system of the present invention.
[0060] In the graphic and text annotation module, it is possible to perform graphic illustration marks, text annotations, and CAD-aided design-related annotations on the intercepted graphics. The following is an example for illustration. The example is shown in the attachment.
[0061] Figure 14 Among them, the second intercepted graphic is an isometric view of the bearing housing. To more concisely and accurately illustrate the machining method of the rotating shaft hole on the bearing housing, the user can directly retrieve the machining requirement diagram 805 of internal cylindrical grinding from the predefined machining instruction graphic library and place it next to the rotating shaft hole, with the indicating arrow pointing into the rotating shaft hole. Such an illustration is concise and intuitive. If it were to be described in words, it would require a lot of text to clarify; the aforementioned predefined machining instruction graphic library is a function provided by the software for users to create custom part illustration descriptions. The user can first create illustration materials with explanatory functions and store them in a specified folder. When the user needs to use the illustration materials for marking, they can directly select the corresponding icon button in the icon menu to call up a dialog box to select the illustration description, or list it in a drop-down list control and call it by selection.
[0062] Text-based marking is a common function in most software with annotation capabilities. The common method is to add text and arrows to explain the places that need to be described. In the system of the present invention, this text-based marking is designed to be more convenient. For example, when performing text marking, options for more quickly adding text explanations such as whether to add serial numbers, whether to use multiple arrows for indication, and whether to insert common phrases will pop up, and according to the settings selected by the user, it will be defaulted to automatically load next time; among them, if the user checks the option to automatically add serial numbers, when the user adds annotations in multiple places, the software will automatically add numerical serial numbers such as 1, 2, 3, etc. in front of each annotation, which is more convenient when viewing annotations or communicating remotely; if the user checks the option for multiple-arrow indication, after the software adds the text, it will prompt the user to select multiple positions to quickly draw multiple arrows from the text display, respectively pointing to the places on the graphic that need to be marked; if the explanatory text that the user wants to input is the text in the commonly used phrase library, when the user selects to insert a phrase, they can directly select the phrase text to be inserted from the phrase library, so that the user can quickly complete the operation of text marking without additional input. The aforementioned phrase library is a text database that allows the user to add multiple frequently used phrase texts in advance for temporary selection and as input text. When performing text-based marking, it can be selected from this text database.
[0063] The marking related to CAD assisted design is a marking method developed for the work content of designers to make professional marks on design graphics, used to quickly annotate screenshots of design drawings. See Appendix Figure 14Examples of geometric tolerance markings on the second screenshot. The cylindricity tolerance 806 and flatness tolerance 807 are marked; the implementation method of the geometric tolerance marking is as follows: The feature symbols and wireframe formats of geometric tolerances (including the filling of references) are made into a database list, and the arrow leader lines and tolerance values are generated and filled in when called later; when the user makes geometric tolerance markings, the software will pop up a small window for selecting the feature symbols and references of geometric tolerances. After the user selects the required settings, the software guides the user to click on the positions where the geometric tolerance is placed on the drawing and the positions of the arrow indications, and the geometric tolerance marking can be quickly completed. The advantage of this is that professional markings with similar effects can be quickly achieved without using professional CAD software.
[0064] The markings related to CAD-assisted design of the system of the present invention also include the drawing measurement function commonly used in design work. For drawings with only a small number of dimensions, front pictures of a certain product, etc., if it is not necessary to accurately know the dimensions of each part, the aforementioned drawing measurement function can quickly measure the desired dimensions on the drawing. Examples are listed in the appendix Figure 15 , as shown in the figure is a floor plan of a house. Now it is known or measured on-site that the length between points A and B on the drawing is 16 meters. In this CAD-assisted design marking, the unknown dimension 603 and the length between any two points selected on the drawing can be measured on this drawing; the method is to open the floor plan to be measured, select the instruction to execute the measurement in the icon menu, first click on two points at the corner A and B of the house on the right side of the drawing, which are the known dimensions, and input the actual length of this side of the house as 16 meters, then the software will automatically calculate the ratio of these two points on the drawing to the actual size as 0.02 (601 in the attached drawing). At this time, when the user clicks on any two points on the drawing with the mouse, the software can give the actual length reference between these two arbitrarily selected points on the drawing according to the ratio. The advantage of this is that when there are many dimensions to be measured, using this method of the present system for measurement will save a lot of manpower and time.
[0065] The quick drawing file management module of the system of the present invention realizes file management for quick storage, quick browsing and modification of the intercepted graphics. Most screenshot software will prompt the user to enter the file name to be saved when saving the intercepted graphics; the system of the present invention aims to improve the operation efficiency of the user from multiple aspects. In terms of screenshot file management, the system of the present invention adopts a file management method of default saving by digital serial numbers in a specified folder, and browsing the screenshots is also in this specified folder; the main management method of the quick drawing file management module is: in the icon menu area, there is a saved drawing serial number. Examples are listed in the appendix Figure 15, the storage number 701 in the figure is a text input box. By default, it starts from the number 1. Each time the user saves a new figure, the number automatically increments by 1 on the basis of the original number to become the new storage number. To the left of this storage number 701, there is a button 702 for forward browsing. To the right of the storage number 701, there is a button 703 for backward browsing. If the button 702 is clicked, the software will subtract 1 from the number displayed in the storage number and use it as the file name of the saved screenshot to be opened, and open the figure according to this file name and display it in the graphic display and editing area on the main operation interface. At the same time, in the text box of the storage number 701, the file name corresponding to the opened file is displayed. If the button 703 is clicked, the software will add 1 to the number displayed in the storage number 701 and use it as the file name of the saved screenshot to be opened, and open the figure according to this file name and display it in the graphic display and editing area on the main operation interface. At the same time, in the text box of the storage number 701, the file name corresponding to the opened file is displayed. When there is no saved screenshot file in this operation mode, an information prompt indicating that the file was not found will pop up. In the text box of the storage number 701, there are also key control instructions for browsing saved screenshot files and saving modifications, such as pressing the left arrow key in the text box of the storage number 701 is equivalent to clicking the button 702 with the mouse, pressing the right arrow key is equivalent to clicking the button 703 with the mouse, and pressing the Enter key saves the displayed screenshot. The functions configured with this solution are as follows: there is an icon button for quickly opening the storage directory; in the text box of the storage number 701, enter the storage number to be opened, and the saved figure file corresponding to the entered name can be directly opened; the user can change the current storage number; the user can select the 'Save As' icon button, and in the pop-up window, the user is allowed to enter a specified file name for saving, etc.
[0066] Another usage of the quick save in this quick figure file management module is as follows: for the situation where the user needs to intercept figures multiple times in the same area, the software will guide the user to first specify an area to be intercepted on the screen (including full-screen interception or interception of a certain window), and then enable the keyboard shortcut to achieve quick multiple or continuous interception, without newly specifying the interception area and a new file name for each specified screenshot save; the file names of the intercepted figures also increase in numerical order, and the saved figure files are saved in the specified folder. In addition, the software supports copying the figure displayed in the graphic display and editing area on the main operation interface to the clipboard with one key (which is convenient for pasting into other application software), and supports the function of sending it to the printer for printing.
[0067] In addition, the quick image file management module also allows users to pre-set the software of the system of the present invention and create and modify user-defined data. The pre-settings are pre-setting options provided by the user through the software, which set each time the software program is run, so that the software program defaults to perform related operations in the pre-set manner. For example, if the user checks the option of "display on the top edge" in the pre-settings, when the user takes the first screenshot, the main operation interface that appears will be immediately displayed on the top edge. Otherwise, the main operation interface will be displayed in the original screenshot position in the form of a regular window; the user-defined data is a window that the user can open in the This defines a variety of graphic icons, standard parts library, user-defined parts library, etc. that will be used when editing graphics, so that they can be added to the screenshot at any time when needed. For example, first define bolts, screws, bearings, and common components commonly used by the company of different specifications and models; you can define graphic icons and marking symbols used in graphic annotation, such as: a library of geometric tolerance annotation, text annotation phrases that need to be inserted, special icons in the design field, etc.; the creation and modification of the preset and user-defined data are performed by clicking the operation entry provided in the icon menu above the main operation interface 402 to perform related operations.
[0068] The above-mentioned multiple modules of the system of the present invention have comprehensive functions that are suitable for scenarios where screenshots and screenshot annotations are required in most design work. Of course, only some of the modules can be used to improve work efficiency, for example: only use the multiple screenshots of the system of the present invention as reference pictures, and perform comparative design in other work software without using the editing or annotation part of the system of the present invention; or do not edit after taking multiple screenshots, and only use the unique annotation function of the system of the present invention for annotations, and functions such as file quick save and quick browse. Therefore, the multiple screenshot editing and annotation system described in the present invention has a variety of usage methods. Here only the usage method of relatively complete operations is listed for reference. The main operating steps of this method are: Execute the screenshot command of the first screenshot, take a screenshot according to the predetermined screenshot method, and send it to the interface control module; Interface control module, determines the interface size, icon menu layout, and makes settings adjustments to the interface when only the first screenshot is taken; For the second screenshot, if the user chooses to capture it as a puzzle, the captured image will be placed directly below the first screenshot, and the user can change and adjust the second screenshot as needed; if the user chooses to capture it as an overlay, the captured image will be directly overlaid and displayed in the appropriate position in front of the first screenshot; The third or more screenshots are similar to the second screenshot. Perform graphic editing operations on multiple screenshots as needed; For multiple screenshots captured and spliced, perform text and image annotation operations as needed; For the results after the operation, perform quick storage, copy to clipboard, send for printing, or other programs.
[0069] The software programs used in the technical solution of the present invention can be written in various programming languages of the prior art. For example: using Python, C language, QT, etc. It should be understood that the technical methods described in the technical solution of the present invention can be implemented using various existing programming languages.
[0070] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structural transformation made under the inventive concept of the present invention, or direct / indirect application in other related technical fields, is included in the protection scope of the present invention.
Claims
1. A multi-screenshot editing and annotation system, characterized in that The system includes: A screen capture module that implements operations such as capturing screenshots of the execution area, full-screen screenshots, or window screenshots, and sends the captured graphics to the interface control module; An interface control module that automatically adjusts the size of the main interface according to the screenshot size and automatically adjusts the menu layout; controls the top-edge display, occlusion area avoidance, or hiding of the operation interface; A puzzle and overlay module that implements scaling, rotation, mirroring, color or transparency transformation of the screenshots as needed; and arranges them in an automatic puzzle or overlay mode, or arranges and adjusts them manually in a puzzle or overlay manner; A graphic editing module that implements adding or modifying graphic elements and effect processing to the captured graphics; implements picture comparison and CAD-assisted design functions; A graphic and text annotation module that implements adding graphic symbol marks, text annotations, and mechanical drawing standard annotations to the captured graphics; A quick graphic file management module that implements automatically saving the captured graphics quickly by serial number, quickly browsing and modifying them, and setting and managing user-defined libraries.
2. The system according to claim 1, wherein: The interface control module determines the initial size of the main interface according to the size of the first screenshot, and supports automatically adjusting the size of the main interface for subsequent screenshots; automatically adjusts the menu layout according to the determined size of the main interface, automatically changes the transparency, and the main interface is displayed at the top against the edge and in an automatic avoidance mode.
3. The system according to claim 1, wherein: The automatic puzzle mode of the puzzle and overlay module is to arrange the screenshots vertically preferentially, and the automatic overlay mode is to overlay the screenshots in the blank area, and also supports manual position adjustment.
4. The system according to claim 1, wherein: The graphic editing module includes: A cross-software picture comparison function that highlights the differences through interface coincidence and transparency switching; A comparison of the merged graphics of different saved versions and new graphics in the temporary storage area of this software; A CAD-assisted design function that provides real-time cross-reference lines, standard geometric graphics, and calls to mechanical part libraries.
5. The system according to claim 1, wherein: The graphic and text annotation module supports graphic illustration annotations, geometric tolerance annotations, reference dimension annotations, automatic serial number generation, and calls to predefined phrase libraries.
6. The system according to claim 1, wherein: The quick graphic file management module provides one-key quick saving and keyboard page turning for browsing, supports editing at any time during browsing, and pre-sets and manages multiple user-defined libraries.
7. A multi-screenshot editing and annotation method, based on the system according to any one of claims 1-6, characterized in that The method includes the following steps: S1, perform the first screenshot and initialize the layout of the main interface according to the size of the captured graphics; S2, select the puzzle or overlay mode to capture subsequent graphics and display them automatically arranged or overlapped; S3, perform graphic element editing, picture comparison, and CAD-assisted design operations on multiple graphics; S4, add graphic marks, text descriptions, and mechanical drawing standard annotations; S5, quickly save the screenshots according to the preset serial number and support quick browsing and output.
8. The method according to claim 7, wherein: In step S2, in the puzzle mode, the new screenshots are automatically stitched vertically and the height and width of the main interface are automatically adjusted; in the overlay mode, the new screenshots are intelligently overlaid in the blank area and support dragging and adjustment.
9. The method according to claim 7, wherein: In step S3, for the screen comparison, after adjusting the main interface graphic to coincide with the graphic of other software interfaces, the hint of prominent difference points is realized by cyclically switching the transparency.
10. The method according to claim 9, wherein: The method of adjusting the main interface graphic to coincide with the graphic of other software interfaces is as follows: First, change the main interface graphic to semi-transparent display. Then, respectively select two corresponding points on the main interface graphic and the corresponding graphic of other software to automatically adjust the graphic scale of the main interface. Then, by selecting the corresponding points on the two graphics, move the main interface graphic window so that the graphic on the main interface is adjusted to coincide with the graphic of other software interfaces.
Citation Information
Patent Citations
Screen screenshot method and system
CN102779008A
Target area labeling method based on image registration
CN112767370A
RPA element pickup same-screen switching method and system
CN114461122A
Multi-page screen capture method and device, computer equipment and storage medium
CN116820309A
Screenshot sketch contrast method and device and computing equipment
CN118092709A