A multi-screenshot editing and annotation system and a method of using the same
The multi-screenshot editing and annotation system solves the problems of difficulty in comparing multiple solutions and inconvenience in checking images and text, achieving efficient graphic design and image and text checking, and improving ease of operation and user experience.
Patent Information
- Application Number
- CN202510435087.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-04-08
AI Technical Summary
Existing technologies make it difficult to compare multiple options and inconvenient to check graphics and text during graphic design or graphic inspection. They also result in low efficiency in comparing design drawings, complex operation, and difficulty in management.
This invention provides a multi-screenshot editing and annotation system, including a screen capture module, an interface control module, a collage and overlay module, a graphic editing module, a graphic annotation module, and a quick image file management module. It supports graphic scaling, rotation, mirroring, transparency transformation, graphic editing, graphic annotation, and file management, enabling multi-image display, automatic adjustment of interface layout, and quick saving.
It improves the efficiency of displaying multiple images, simplifies the operation process, enhances graphic editing and CAD-aided design functions, improves the convenience of graphic annotation and file management efficiency, and enhances the user experience.
Smart Images

Figure CN120296826B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, in particular to a multi-screenshot editing and annotation system and a method thereof. BACKGROUND
[0002] In the process of graphic design or graphic inspection, in order to compare multiple schemes, it is usually necessary to view multiple design schemes at the same time, so as to better understand the characteristics and problems of each scheme, and make annotations on the corresponding drawings.
[0003] At the initial stage of design, it is often necessary to take screenshots and mark the problems found, so as to facilitate subsequent improvement and optimization.
[0004] When comparing the front and back of the design drawing or checking the difference between the result and the reference sample drawing of the design of others, it is necessary to compare quickly and accurately.
[0005] The deficiencies of the prior art are as follows:
[0006] 1. Difficulty in comparing multiple schemes:
[0007] The multiple design schemes are made into pictures or single files, and then the pictures are displayed on the screen for comparison, or are summarized into a file for comparison. This method is relatively troublesome, especially when a certain design scheme is selected and needs to be designed according to the scheme, usually two windows need to be displayed on the screen at the same time to facilitate real-time comparison.
[0008] 2. Inconvenient graphic inspection:
[0009] For the problems found, the common method is to paste the screenshots into a PPT file and make annotations, although only one file is generated, but it needs to be frequently switched between two files, which is complicated and the annotation process is tedious.
[0010] Using WeChat screenshot, QQ screenshot and other tools, the pictures of the single problem place are intercepted and marked on them, which will produce many scattered files, which is not conducive to management and reference.
[0011] 3. Low efficiency of design drawing comparison:
[0012] For the comparison of the front and back of the design drawing and the inspection of the result difference, the current method is usually to find the difference by visual inspection, which is very low in efficiency.
[0013] Therefore, the prior art has deficiencies and needs to be further improved. SUMMARY
[0014] In view of the problems existing in the prior art, the present application provides a multi-screenshot editing and annotation system and a method thereof.
[0015] In order to achieve the above object, the specific schemes of the present application are as follows.
[0016] The present application provides a multi-screenshot editing and annotation system, comprising:
[0017] A screenshot module, which realizes the execution area screenshot, full screen screenshot or window screenshot operation, and sends the screenshot to the interface control module;
[0018] The interface control module automatically adjusts the main interface size according to the screenshot size, and automatically adjusts the menu layout; controls the operation interface to be displayed on the top edge, avoids or hides the shelter area;
[0019] The puzzle and overlay module realizes the zooming, rotating, mirroring, adjusting color or transparency transformation of the screenshot as needed; and arranges the screenshots according to the automatic puzzle or overlay mode, or arranges and adjusts the screenshots in a manual manner;
[0020] The graphic editing module realizes the addition or modification of graphic elements and effect processing on the screenshot; realizes the picture comparison and CAD auxiliary design functions;
[0021] The graphic annotation module realizes the addition of graphic symbol marks, text annotations and mechanical drawing standard annotations to the screenshot;
[0022] The fast picture file management module realizes the automatic sequential quick saving, quick browsing and modifying of the screenshot, and the pre-setting and management of the user-defined library.
[0023] Further, the interface control module determines the initial size of the main interface according to the first screenshot size, and supports the user to preset the interface position, automatically adjusts the menu layout, transparency and edge display, and automatically avoids the mode.
[0024] Further, the automatic puzzle mode of the puzzle and overlay module is to arrange the screenshots in a vertical direction preferentially, and the automatic overlay mode is to overlay the screenshots in the blank area and support manual position adjustment.
[0025] Further, the graphic editing module comprises:
[0026] The cross-software picture comparison function highlights the difference points through interface coincidence and transparency switching;
[0027] The software temporary storage area compares the displayed graphics of different stored versions and new pictures;
[0028] The CAD auxiliary design function provides real-time cross reference lines, standard geometric figures and mechanical part library calls.
[0029] Further, the CAD auxiliary design function also supports intelligent analysis mode, intelligently infers and provides related parts and component diagrams according to the sketch graphics drawn by the user.
[0030] Further, the graphic text labeling module supports graphic symbol labeling, form and position tolerance labeling, automatic serial number generation and predefined phrase library calling.
[0031] Further, the quick picture file management module provides one-key quick storage, keyboard page flipping browsing and various user self-defined setting management.
[0032] The application also provides a multi-screenshot editing and annotating method based on the above system, which comprises the following steps:
[0033] S1, performing first screenshot, initializing main interface layout according to the size of the intercepted picture;
[0034] S2, selecting picture-pasting or picture-stacking mode to intercept subsequent pictures, and automatically arranging or stacking the display;
[0035] S3, performing picture element editing, picture comparison and CAD auxiliary design operation on the multi-pictures;
[0036] S4, adding picture labeling, text description and mechanical drawing standard labeling;
[0037] S5, quickly saving the screenshots according to preset serial numbers, and supporting quick browsing and output.
[0038] Further, in step S2, in the picture-pasting mode, the new screenshot is automatically vertically pasted and the main interface height and width are automatically expanded; when the vertically pasted picture exceeds the screen display height, the user is prompted to select and automatically horizontally paste; in the picture-stacking mode, the new screenshot is intelligently stacked in the blank area and the dragging adjustment is supported.
[0039] Further, in step S3, the picture comparison is also included, the main interface is overlapped with other software interfaces, and the difference points are prompted by flashing through cyclically switching the transparency.
[0040] Further, in step S5, the screenshots are quickly saved according to preset serial numbers, and the user switches the browsing through the page flipping button or keyboard shortcut key.
[0041] The technical scheme of the application has the following beneficial effects:
[0042] 1. Efficiently displaying multiple screenshots:
[0043] The system can display multiple pictures to be intercepted in a small window area, and supports top or side display, which enables the user to maximize the screen space for comparison and operation.
[0044] 2. Flexible interface control:
[0045] The main operation interface can automatically adjust the main operation interface size 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 preset value of the user, so as to avoid shielding the rear information display area.
[0046] 3. Convenient puzzle and stacking function:
[0047] The user can select to execute the puzzle or stacking instruction according to the requirement, and can also perform transformation operations such as zooming, rotating and mirroring on the intercepted graphics to meet various design requirements.
[0048] 4. Enhanced graphics editing and CAD auxiliary design function:
[0049] The system provides functions of adding, modifying and effect processing of graphics elements to the intercepted graphics, supports one-key comparison of details with other design software interfaces, one-key display of different design version graphics and one-key recovery of new graphics, and provides CAD auxiliary design related functions to further improve work efficiency.
[0050] 5. Fast graphic text annotation:
[0051] Rich graphic text annotation tools are provided, including graphic icon marking, text annotation and CAD auxiliary design related annotation, such as reference size annotation and shape tolerance annotation, so that the annotation is more diverse, fast and professional.
[0052] 6. Efficient file management:
[0053] The fast picture file management module realizes the functions of fast storage, fast browsing and modification of the intercepted graphics, simplifies the file naming step in the saving process, and improves the work efficiency.
[0054] 7. User experience optimization:
[0055] The operation process of the whole system is simple and intuitive, reduces unnecessary complex steps, and improves user experience. Especially in the aspect of multi-screenshot editing and annotation, the existing low efficiency problem in the prior art is solved, and the operation is more simple and efficient. BRIEF DESCRIPTION OF DRAWINGS
[0056] Figure 1 The main structure diagram of the multi-screenshot editing and annotation system of the application is shown in the figure;
[0057] Figure 2 The running equipment structure diagram of the system of the application is shown in the figure;
[0058] Figure 3 The main use method diagram of the system of the application is shown in the figure;
[0059] Figure 4 The top edge display diagram of the main operation interface in the system;
[0060] Figure 5 The screen operation area avoiding diagram of the main operation interface in the system;
[0061] Figure 6 The puzzle diagram of the first two screenshots in the system;
[0062] Figure 7 The puzzle diagram of the multiple screenshots in the system;
[0063] Figure 8 The graphic editing and graphic annotation diagram in the system;
[0064] Figure 9 The CAD auxiliary annotation diagram and the quick diagram file management diagram in the system;
[0065] Figure 10 The operation flowchart of the picture comparison function in the system;
[0066] Figure 11 The difference point flashing prompt diagram;
[0067] Figure 12 The multiple version storage management diagram of the temporary area;
[0068] Figure 13 The parallel display graphic comparison interface diagram;
[0069] Figure 14 The CAD auxiliary design function application example;
[0070] Figure 15 The quick diagram file management module interface diagram;
[0071] Figure 16 The overall flowchart of the present application.
[0072] FIG. 1 is a schematic diagram of the system of the present application.
[0073] 101, screen capture module; 102, interface control module; 103, puzzle diagram module; 104, graphic editing module; 105, graphic annotation module; 106, and quick diagram file management module;
[0074] 301, computer host; 302, computer display device; 303, and computer external control device;
[0075] 401, screen display area; 402, main operation interface; 403, window small edge bar; 404, main operation interface position after moving;
[0076] 410, mounting plate original drawing; 411, corner point C; 412, corner point D; 420, drawing to be processed; 431, corner point M; 432, corner point N; 451, change position of edge; 452, change position of hole; 453, small change position of hole; 460, version serial number; 461, old version storage drawing; 462, another old version storage drawing; 463, new drawing;
[0077] 501, first screenshot; 502, second screenshot; 503, standard part bolt and nut; 504, horizontal reference line; 505, machining requirement diagram; 506, cylindricity tolerance mark; 507, flatness tolerance mark;
[0078] 601, proportion calculation result; 603, unknown size measurement result;
[0079] 701, storage drawing serial number text box; 702, forward browsing button; 703, backward browsing button;
[0080] 801, line profile of crank; 802: vertical reference line; 803: bolt and nut; 804: horizontal reference line; 805: internal circle grinding machining requirement diagram; 806: cylindricity tolerance mark; 807: flatness tolerance mark. DETAILED DESCRIPTION
[0081] The application will be further described below in conjunction with the drawings and embodiments; it can be understood that the specific embodiments described herein only realize the explanation of the application, but not the limitation of the application; in addition, it needs to be explained that, for the convenience of description, only the parts related to the application are shown in the drawings, but not all.
[0082] According to the part number, the part name in the following content is added with the number, without brackets:
[0083] In combination Figures 1-10 As shown in the drawings, the application provides a multi-screenshot editing and annotation system, which comprises:
[0084] The screenshot module 101 realizes the execution area screenshot, full screen screenshot or window screenshot operation, and sends the screenshot to the interface control module 102;
[0085] The interface control module 102 realizes the automatic adjustment of the main interface size, the automatic adjustment of the menu layout according to the screenshot size and the user's needs, the control of the operation interface top edge display, the shelter area avoidance or hiding;
[0086] The puzzle and overlay module 103 realizes the scaling, rotation, mirroring, color adjustment or transparency transformation of the screenshot as needed, and arranges in the automatic puzzle or overlay mode, or arranges and adjusts the puzzle or overlay in a manual manner;
[0087] The graphic editing module 104 realizes adding or modifying graphic elements, effect processing, realizing screen comparison and CAD auxiliary design function to the intercepted graphics;
[0088] The graphic text labeling module 105 realizes adding graphic symbol labels, text annotations and mechanical drawing standard annotations to the intercepted graphics;
[0089] The fast graphic file management module 106 realizes automatic sequential fast saving, fast browsing, modifying and user-defined setting management of the intercepted graphics.
[0090] The interface control module 102 determines the initial size of the main interface according to the size of the first screenshot, and supports user preset interface position, menu layout, transparency and edge display, automatic avoidance mode.
[0091] The automatic puzzle mode of the puzzle and overlay module 103 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.
[0092] The graphic editing module 104 comprises:
[0093] The cross-software screen comparison function highlights the difference points through interface coincidence and transparency switching;
[0094] The software temporary area compares the displayed graphics of different stored versions and new graphics;
[0095] The CAD auxiliary design function provides real-time cross reference lines, standard geometric figures and mechanical part library calling.
[0096] The graphic text labeling module 105 supports form and position tolerance labeling, automatic serial number generation and predefined phrase library calling.
[0097] The fast graphic file management module 106 provides one-key saving, keyboard page browsing and printing output functions.
[0098] The application also provides a multi-screenshot editing and annotation method based on the above system, which comprises the following steps:
[0099] S1, performing the first screenshot, initializing the main interface layout according to the size of the intercepted graphics;
[0100] S2, selecting a puzzle or overlay mode to intercept subsequent graphics, and automatically arranging or overlaying the display;
[0101] S3, scaling, rotating, adjusting transparency and editing graphic elements of multiple graphics;
[0102] S4, adding graphic labels, text descriptions and mechanical drawing standard annotations;
[0103] S5, automatically save the screenshot according to the preset sequence number, support quick browsing and output.
[0104] In step S2, in the puzzle mode, the new screenshot is automatically longitudinally spliced and the main interface height is dynamically expanded; in the overlay mode, the new screenshot is intelligently overlaid to the blank area and the drag adjustment is supported.
[0105] In step S3, the picture comparison is further included, the main interface is coincided with other software interfaces, and the difference point flashing prompt is realized through the cyclic switching of the transparency.
[0106] In step S5, the screenshot is automatically named and saved according to the predetermined sequence number, and the user switches the browsing through the page turning button or the keyboard shortcut key.
[0107] Embodiment:
[0108] The multi-screenshot editing and annotation system (hereinafter referred to as the system) provided by the application is a computer software program running on a desktop computer or a network computer device based on a desktop computer, which includes a separate desktop computer, an integrated desktop computer and a network-connected desktop computer, as shown in the accompanying Figure 2 The main components of the typical separate desktop computer include a computer host 301, a computer display device 302 and a computer external control device 303. The software program of the system is a general-purpose computer software that can normally run on the existing computer operating system. Since there is no special requirement for the computer hardware, the technical description of the computer hardware for maintaining the operation of the system is omitted in this specification. In addition, in order to avoid redundancy, the technical details that are generally considered to be achievable in the industry will be omitted in the following description, and the technical features of the system and its use method will be emphasized. The main parts of the system will be technically described in the following embodiments combined with the drawings.
[0109] As shown in the accompanying Figure 1 The system includes a screenshot module 101, an interface control module 102, a puzzle and overlay module 103, a graphic editing module 104, a graphic annotation module 105 and a fast picture file management module 106.
[0110] Among them, the screen capture module 101 realizes the screen display information of the screen capture operation, and the instruction of the screen capture can be triggered by the mouse click action of the software on the initial interface, or by the preset keyboard shortcut key, or by the associated program of the software; The screen capture mode selected by the user can be screen area screenshot, or full screen screenshot, or selected window screenshot. The screen capture mode is determined by the user's pre-set option, and the default setting of the program is screen area screenshot. After the screen capture is completed, the program will send the captured picture to the interface control module 102;
[0111] After the interface control module 102 receives the first screen capture, it will display the main operation interface 402 of the software according to the size of the screen capture, such as Figure 4As shown, the interface of the main operation interface 402 has an icon menu display area above and a graphic display editing area below the icon menu, at this time, the window width size of the main operation interface 402 defaults to the width size of the first intercepted picture, and the window height size of the main operation interface 402 defaults to the height of the first intercepted picture plus the height of the icon menu (as the main interface is designed to maximize the display size of the intercepted picture; to minimize the display area occupied by the main operation interface on the display screen, while the main operation interface 402 can also 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 automatically adjusts 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 directly displays the frequently used icon buttons on the interface, and the less frequently used icon buttons are displayed by folding, and when a certain expansion button is clicked or a certain function is executed, the folded menu is automatically expanded to display the less frequently used icon buttons; if the size of the intercepted picture is large, the icon menu displays more icon buttons, and even all the icon buttons are directly displayed on the main operation interface. 2. The main operation interface 402 is by default displayed near the 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 the other edge of the screen by default value); to facilitate the user to quickly switch between the operation interface of other working software and the main operation interface 402 of the system, the main operation interface 402 is by default displayed on top, which means that the software displays the main operation interface 402 in front of other windows through program code, so that when the user maximizes the operation interface of other working software 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 reduce the display size of the intercepted picture by a certain percentage, so that the intercepted picture only occupies a small screen display area without changing the display content. In addition, to avoid the window display area of the main operation interface 402 blocking the information display behind it, the interface control module 102 provides a window avoidance function, which is by default set by manually clicking the middle mouse button on the graphic display editing area of the main operation interface 402, and the window of the main operation interface 402 will move to 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 bar - the width of the window); in this way, only a window small bar 403 appears on the display area of the computer screen, as shown in the second intercepted picture of FIG. 4B. Figure 5When the window of the main operation interface 402 needs to be displayed completely, the window side bar 403 is clicked again, and the window of the main operation interface 402 returns to the original position (the calculation method is that the left value of the window of the main operation interface 402 is set to 0). The display mode of the window side bar 403 can also be realized by other methods, for example, when the window needs to be shrunk, the window is temporarily narrowed, and when the window needs to be displayed completely, the normal width is restored, or when the window needs to be shrunk, the main operation interface 402 is hidden first, and a control bar is generated near the edge of the window, and when the main operation interface 402 needs to be displayed completely, the control bar is clicked by the mouse, and the window of the main operation interface 402 is restored to normal display, and the control bar is not displayed.
[0112] Another embodiment of the main operation interface 402 is that an icon button of automatic avoidance is checked in the icon menu above the main operation interface 402, and the main operation interface 402 performs automatic avoidance of the mouse, as shown in FIG. 6. Figure 5 When the mouse pointer arrow moves into the graphic display editing area on the main operation interface 402 in the case of automatic avoidance, the window of the main operation interface 402 is automatically moved to the center of the screen, and the moving distance is more than the width value of the window of the main operation interface 402, and the position after moving is shown in FIG. 7. Figure 5 The main operation interface 404 is shown in FIG. 8, so that the user can view or operate information on other software interfaces in the original position of the window of the main operation interface 402. When the main operation interface 404 needs to return to the original position, the mouse arrow is moved from the main operation interface 404, and the main operation interface 404 returns to the original position near the edge of the screen through the mouse moving (mouse_move event) action. If the system of the application is integrated with other associated programs, the display or hidden state of the main operation interface 402 can be controlled by the control instruction of the other associated programs, so that when the main operation interface 402 is in the hidden state, the display information behind the main operation interface 402 is not blocked, and when the window needs to be displayed, the window is displayed through the display window instruction of the other associated programs.
[0113] After the first screenshot, the user can do graphic editing, graphic annotation or other operations on the screenshot interface, but more often, it will continue to take new screenshots; if the user is ready to take the second or more screenshots, the user will start the screenshot instruction from the part of the puzzle collage module, for example, if the user plans to take the next screenshot as a puzzle and splice it with the first screenshot, click the icon menu of the puzzle screenshot to start the puzzle screenshot instruction. In this case, the screenshot will be directly spliced below the first screenshot, as shown in the following figure: Figure 6 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 screenshot plus the height of the second screenshot plus the height of the icon menu. At this time, the width of the main operation interface 402 window takes the maximum of the width of the first screenshot and the width of the second screenshot as the width of the main operation interface 402 window. At this time, if the user wants to reduce the size of the second screenshot, the user can directly operate the icon menu displayed above the main operation interface 402 to control the screenshot transformation mode, or press the corresponding control key on the keyboard to realize the reduction operation of the second screenshot. If the width of the second screenshot is smaller than the width of the first screenshot after reduction, the width of the main operation interface 402 window will not be less than the width of the first screenshot. If the user wants to do other transformation operations on the second screenshot, such as rotating a specified angle, mirroring the picture, changing the transparency, etc., the user can click the icon menu or the keyboard control key to perform the required transformation operation.
[0114] When the user takes the third or more screenshots, similar to the operation of the second screenshot, if the user wants to splice the new screenshot with the previous screenshot, click the icon menu to execute the puzzle screenshot. The screenshot will be automatically added below the second screenshot, as shown in the following figure: Figure 7As shown, the third screenshot 504 is arranged below the second screenshot 502, and the fourth screenshot 505 is shown in the arrangement diagram. In the subsequent screenshot step, the interface control module 102 still supports the automatic adjustment of the main interface size according to the subsequent screenshot, and also supports the automatic adjustment of the menu layout according to the size of the new main interface. If the picture width of the subsequent screenshot is wider than that of the previous screenshot, the main interface width will be widened, and the menu layout will also be automatically changed. After the first screenshot, if the user wants to superimpose the screenshot on the previous screenshot, the user can select the superimposed screenshot instruction from the icon menu above the main operation interface 402. After the execution of the superimposed screenshot instruction, if the user's preset is the automatic mode, the program will automatically find a relatively blank area on the previous screenshot to place the newly captured image. The user can also adjust the new captured image to a new position by dragging the image with the mouse. The user can also perform transformation processing (such as scaling, rotating, mirroring, etc.) on the image captured in the superimposed screenshot mode. If the user's preset is the manual mode, the new image captured in the superimposed screenshot will appear in the upper left corner or center of the current window, and the user can manually drag and drop the image to a new position. See FIG. 5, where the superimposed screenshot image is a rectangular area shown by a double-dot line, such as superimposed screenshot 503, superimposed screenshot 506, and superimposed screenshot 507. The superimposed screenshot 507 is placed in the relatively blank area on the right of the smaller 505 image. Figure 7
[0115] Because the central area of the display screen is an important area for displaying information, and the two edge areas of the screen are relatively less important areas, the system preferentially sets the main operation interface 402 at the edge of the screen, and preferentially sets the direction of the puzzle to the top-down arrangement. If the user captures a large number of screenshots, and the arrangement reaches the lower edge of the display screen, the software will prompt the user to save the existing screenshots as a new file and start a new screenshot in a new window, or start a new screenshot from the edge to the center. This allows the user to flexibly control the final screenshot display style.
[0116] In the puzzle screenshot case, a certain small gap can be left between each two puzzles, which aims to easily distinguish the boundaries of different screenshots. Of course, no gap can be left between each two puzzles.
[0117] The puzzle superimposition module also supports the user to specify multiple regions to be captured on the entire display screen, and then execute the capture instruction. The software program will capture the specified regions respectively, and arrange the multiple captured images according to the predetermined automatic arrangement mode and display them on the main operation interface 402.
[0118] After each screenshot is completed, or after a screenshot is transformed, the software immediately enters the graphic editing mode, i.e. the relevant operation under the graphic editing module. If during the editing process, it is desired to continue adding screenshots, the user only needs to click the button of the puzzle screenshot or the superimposed screenshot on the icon menu, and then add the puzzle or superimposed addition of the new screenshot.
[0119] After the graphics to be intercepted are arranged side by side, it is usually desired to add primitives, edit and modify, effect processing, or CAD auxiliary design related editing operations to the intercepted graphics.
[0120] When editing the intercepted graphics, primitives can be added, geometric figures can be added, predefined user graphics can be added, or operations such as doodling, erasing, painting, and filling can be performed on the current screenshot, as shown in the accompanying drawings. Figure 14 In the first screenshot of the bearing seat base drawing, the line profile 801 of the crank is drawn to conceive the situation of the crank being installed on the bearing seat. The user can add standard parts or general product components predefined in the parts library, such as the standard bolt and nut 803, bearings, flanges, etc. in the example drawing. During the addition of primitives, the CAD auxiliary design also supports the user to open the intelligent analysis mode. After the user clicks the intelligent analysis mode switch button in the icon menu area, when the user sketches the drawing, the software will call out similar sketch line parts and mechanism component drawings from the predefined parts library, such as: when the user roughly sketches the line profile 801 of the crank, the editing module analyzes and infers that the user is preparing to add a mechanical crank, and then pops up multiple thumbnails of cranks and component thumbnails for the crank. After the user selects the desired thumbnail, the corresponding graphics of the thumbnail are automatically loaded into the editing screen of the main interface.
[0121] Considering the need for design work diversity, in the editing mode, the system can selectively erase only the primitives added after the screenshot, or erase the primitives together with the graphic part of the screenshot when the user erases the primitives in the screenshot that are not needed or are in the wrong place. The implementation is listed as follows: the software is provided with a switch button for erasing only the added primitives. If the user checks this button, the primitives added after checking will appear on a new transparent layer, and erasing or deleting on this layer will not affect the intercepted graphics. If the user does not check this switch button, the added primitives will be directly added to the intercepted graphics, so that when erasing, the intercepted graphics will be erased together.
[0122] In the editing module, the effect processing can stretch the intercepted graphics, adjust color, adjust the transparency of the layer or window, sharpen processing, process the surface texture of some selected areas like metal material, and related appearance effect processing; the stretching of the graphics can be achieved by adjusting the aspect ratio of the selected screenshot or selected area; the color adjustment, sharpening processing and part of the surface texture processing can be achieved by software algorithm; the transparency adjustment of the layer or window is achieved by software code; part of the surface texture effect of the metal material can be achieved by filling the texture of the selected area according to the predefined appearance pattern. Of course, the foregoing method can also be achieved by other ways.
[0123] In the editing module, the screen comparison mainly includes the detailed comparison between the software interface and the screen picture of other design software, and the comparison between the different stored picture versions in the temporary area of the software and the new picture; the detailed comparison between the software interface and the screen picture of other design software is achieved by overlapping and comparing the graphics displayed on the main interface of the software and the graphics displayed on the interface of other software, adjusting the transparency of the main interface of the software to make the detailed differences stand out; the method of adjusting the graphics on the main interface to coincide with the graphics on the interface of other software is as follows: first, change the graphics on the main interface to semi-transparent display, then select two corresponding points on the graphics on the main interface and the corresponding graphics on other software to automatically adjust the proportion of the graphics on the main interface, and then select the corresponding points on the two graphics to move the graphics window on the main interface to adjust the graphics on the main interface to coincide with the graphics on the interface of other software.
[0124] The embodiment is shown in the accompanying drawings Figure 8 The original drawing 410 of the mounting plate in the figure is the stored picture before being sent to others for checking and modification, and the picture to be processed 420 is displayed on the display screen in other software after being sent back by others after checking and modification. Now, it is necessary to confirm whether the picture to be processed 420 is changed compared with the original drawing 410. It is difficult to find the difference by visual inspection, which is time-consuming and prone to error. Now, the screen comparison method of the system is used to make a quick and detailed comparison, and the operation method is as follows: click the screen comparison icon menu button on the top of the main operation interface 402, the software will first intercept the image of the entire screen, and display the image in a temporary window with the same size as the display screen in front of the screen according to the display position of the original graphics on the screen. The screen display is shown in the accompanying drawings Figure 9First, in the original graphic 410, select corner point 411 (point C), then select corner point 412 (point D). The software will then measure the distance between point C and point D on the drawing. Next, click points E and F on the drawing in sequence. The software will then calculate the magnification factor required for the original graphic 410 based on the difference between the distance from point C to point D and the distance from point E to point F. It will then close this temporary window and magnify the graphic displayed in the main operation interface window 402 according to the calculated factor (the window size will also increase accordingly). The result displayed on the screen is shown in the appendix. Figure 10 As shown, the graphic on the main operation interface 402 has been enlarged to the same size as the drawing to be processed 420 on other software interfaces. To avoid obstruction, the main operation interface 402 window is changed to a semi-transparent display. The next step is to accurately move the main operation interface 402 to the position of the drawing to be processed 420. The method is as follows: first, select a reference point of the graphic displayed on the main operation interface, and then select the corresponding reference point on the corresponding graphic in the drawing to be processed. This will move the graphic on the main operation interface 402 window to coincide with the drawing to be processed 420 in a point-to-point movement manner. Then, perform a detailed comparison; the specific operation is as follows: Click the icon menu button for moving the window displayed above the main operation interface 402. The software will again capture the image of the entire screen and display this image in a temporary window of the same size as the display screen. Next, click corner point 431 (M point) and corner point 432 (N point) in sequence. The software will then calculate the X and Y coordinates of the main operation interface 402 window to be moved. The software will close this temporary window and move the main operation interface 402 window to the new position according to the calculation results. The result displayed on the screen at this time is shown in the appendix. Figure 11As shown, from the figure, the original drawing in the main operation interface 402 window and the drawing to be processed displayed on other software interfaces are completely coincident in the part of the drawing to be processed that has not changed compared with the original drawing, and the lines are not coincident in the part that has changed, that is, the part that has been changed. In the figure, the most obvious change is the hole at position 452, followed by the edge at position 451, and the change at position 453 is smaller. This is a preliminary comparison, which still seems to be quite laborious. At this time, the 'flicking comparison' icon button on the main operation interface 402 is executed, and the main operation interface 402 window will change from 'completely transparent' to 'completely opaque' and then to 'completely transparent' again under the control of the software program. In this case, the part where the lines are completely coincident does not change at all, and the part that has changed will appear alternately with the original drawing and the changed drawing, which is flicking and very eye-catching compared with static images because the human eye is more likely to find moving images or objects. In this way, the user can quickly find small and visually difficult-to-find differences. This method is also suitable for the outline of two comparison drawings and the subtle comparison of local color changes. In addition, the present graphic comparison also supports opening two existing pictures to compare them. The main method is to place the two comparison graphics as two layers, set one to semi-transparent display and the other to opaque display, and then compare them by zooming and moving.
[0125] In the graphic editing module, the aforementioned comparison of different stored graphic versions in the software temporary storage area is that the user temporarily stores multiple modification versions during editing and modification according to the need for multi-scheme comparison. When intuitive comparison is needed, multiple versions of stored graphics and new graphics are displayed side by side in the window with one key, which is convenient for intuitive visual comparison and can also be restored to the state of displaying only the new graphic. Under this graphic comparison function, the software supports the user to use the temporary storage area during editing, and the implementation method is as follows: Figure 12 As shown, the user can select the temporary storage icon button in the icon menu button to save the current editing screen in the temporary storage area. The version number 460 in the icon menu area will increase by 1 every time the temporary storage is performed. For example, the version number 460 in the figure is displayed as the number 2, indicating that there are two old versions of stored graphics. At this time, if you want to display the two old versions of graphics and the new graphic displayed on the main interface to compare, you can click the comparison button in the icon menu bar, as shown in the following figure: Figure 1 As shown, the user can select the temporary storage icon button in the icon menu button to save the current editing screen in the temporary storage area. The version number 460 in the icon menu area will increase by 1 every time the temporary storage is performed. For example, the version number 460 in the figure is displayed as the number 2, indicating that there are two old versions of stored graphics. At this time, if you want to display the two old versions of graphics and the new graphic displayed on the main interface to compare, you can click the comparison button in the icon menu bar, as shown in the following figure: Figure 13As shown, the software enlarges the main interface window 402, displaying the saved images 461 and 462 from the previous versions alongside the new image 463, allowing for intuitive visual comparison. When comparison with older versions is not needed, users can easily return to the original interface with only the new image. This comparison method is significantly more convenient and faster than the usual method of opening multiple images and arranging them on the screen.
[0126] In the editing module, the CAD-aided design functions include, for example, a crosshair that moves in real-time with the mouse pointer to facilitate quick alignment when drawing lines or adding elements. This crosshair is added to the graphic display editing area (the area shown in the screenshot) of the main operation interface 402. The real-time moving crosshair refers to a horizontal and a vertical straight line that moves in real-time with the mouse pointer as it moves within the graphic display editing area. (See appendix.) Figure 14 Horizontal reference line 804 and vertical reference line 802 are provided. Add the pre-defined mechanical standard part drawing, see attached. Figure 14 For standard parts such as bolts and nuts (803), bearings, etc., the drawings are created using multi-view PNG images of the standard parts. When editing and inserting, they are added to the editing area as a new layer. When adding, the size can be reduced or enlarged according to the specifications to approximate standard parts of different sizes. Other methods, such as defining patterns and drawings of general company parts, are similar to the above. However, the operation method may vary slightly depending on the purpose when calling up the graphic.
[0127] After making the necessary edits to the captured image, in most cases, annotations will be added to the image. This part is the relevant operation under the image annotation module in the system of this invention.
[0128] The graphic annotation module allows users to add graphic illustrations, text annotations, and CAD-aided design-related annotations to cropped graphics. Examples are provided below; see the appendix for examples. Figure 14In the embodiment, the second intercepting pattern is a pattern of an isometric view of the bearing seat. In order to more concisely and accurately describe the processing mode of the rotating shaft hole on the bearing seat, the user can directly call the processing requirement diagram 805 of the internal circular grinding from the defined processing description pattern library, and place the processing requirement diagram 805 beside the rotating shaft hole, and the indicating arrow points to the rotating shaft hole. Such description is concise and intuitive. If the description is described by using words, a large number of words are needed to describe the description. The defined processing description pattern library in the foregoing embodiment is a function provided by the software to the user for making a custom part diagram indication. The user can first make the diagram indication data with the description function, and store the diagram indication data in a specified folder. When the user needs to use the diagram indication data to make the indication, the corresponding icon button of the diagram indication data can be directly selected in the icon menu to call the dialog box to select the diagram indication, or the diagram indication data is listed in the drop-down list control, and the diagram indication data is called by being selected.
[0129] The text type indication is a common function of most software with the indication function. A common way is to add text and arrows to describe the place to be described. In the system, the text type indication is more convenient. For example, when the text indication is executed, whether to add a serial number, whether to use multiple arrows to indicate, whether to insert a common phrase, and the like are selected to more quickly add the text description. The next time is automatically loaded by default according to the setting selected by the user. If the user selects the automatic serial number, the software automatically adds a serial number such as 1, 2, 3 in front of each annotation when the user adds multiple annotations. This is more convenient when the annotations are viewed or communicated remotely. If the user selects the multiple arrow indication, the software adds the text, and indicates the user to select multiple positions to quickly draw multiple arrows from the text display to the positions to be indicated on the pattern. If the user wants to input the descriptive text in the phrase library, the user selects the inserted phrase to directly select the phrase text to be inserted from the phrase library. In this way, the user does not need to additionally input the text to quickly complete the text indication.
[0130] The CAD auxiliary design related indication is a kind of indication mode for professional marking of design patterns developed by design workers, and is used to quickly annotate and describe the screenshot of the design pattern. See the following figure. Figure 14The second screenshot shows the shape and position tolerance mark example, the marked has cylindricity tolerance 806 and flatness tolerance 807; the implementation method of the shape and position tolerance mark is that the feature symbol and the line frame format (including the reference filling) of the shape and position tolerance are made into the database list, the arrow pointing line and the tolerance value are called again to generate and fill; when the user makes the shape and position tolerance mark, the software pops up a small window of the feature symbol and the reference selection of the shape and position tolerance, the user selects the required setting, the software guides the user to point and select the position of the shape and position tolerance on the drawing and the position of the arrow indication, so that the shape and position tolerance mark can be quickly completed, and the advantage is that the similar effect of professional mark can be quickly realized without using professional CAD software.
[0131] The CAD aided design related mark of the system also includes the drawing measurement function commonly used in design work, for the drawing with only a small part of the size, the front picture of a product, etc., if the size of each part is not to be accurately known, the aforementioned drawing measurement function can quickly measure the desired size on the drawing, for example, see the attached Figure 15 The drawing shows a floor plan of a house, and it is known or measured that the length between two points A and B on the drawing is 16 meters, so in the CAD aided design mark, the unknown size 603 and the length between any two points selected on the drawing can be measured; the method is that the floor plan to be measured is opened, the instruction to execute the measurement is selected in the icon menu, two points are selected at the known size, that is, the corner A point and the B point of the house on the right side of the drawing, and the length of the side of the actual house is input as 16 meters, then the software automatically calculates that the proportion of the two points on the drawing relative to the actual size is 0.02 (601 in the attached drawing), at this time, the user uses the mouse to select any two points on the drawing, and the software can give the actual length reference between the two points according to the proportion. The advantage is that when the size to be measured is more, using this method of the system to measure can save a lot of manpower and time.
[0132] The fast drawing file management module of the system realizes the file management of fast storage, fast browsing and modification of the intercepted drawings. Most of the screen capture software will prompt the user to input the file name to be kept when saving the intercepted drawings, and the intercepted drawings are kept. The system aims to improve the operation efficiency of the user from multiple aspects, and in the aspect of the drawing file management, the system adopts the file management mode that the drawings are saved in the specified folder by default according to the numerical sequence, and the drawings are browsed in the specified folder. The main management method of the fast drawing file management module is that the drawing storage sequence number is set in the icon menu area, for example, see the attached Figure 15, the storage figure serial number 701 in the figure is a text input box, the input box defaults to start from the number 1, and the serial number is automatically increased by 1 on the basis of the original number to become a new storage figure serial number every time the user saves a new figure; to the left of the storage figure serial number 701, there is a button 702 for forward browsing, and to the right of the storage figure serial number 701, there is a button 703 for backward browsing; if the button 702 is clicked, the software will decrease 1 on the basis of the number displayed by the storage figure serial number, and use the decreased number as the stored screenshot file name to be opened, and open the figure according to the file name to display the figure in the figure display editing area on the main operation interface, at the same time, the text box of the storage figure serial number 701 displays the file name corresponding to the opened file; if the button 703 is clicked, the software will increase 1 on the basis of the number displayed by the storage figure serial number 701, and use the increased number as the stored screenshot file name to be opened, and open the figure according to the file name to display the figure in the figure display editing area on the main operation interface, at the same time, the text box of the storage figure serial number 701 displays the file name corresponding to the opened file; when this operation mode encounters no stored screenshot file, an information prompt that the file is not found will be popped up; the text box of the storage figure serial number 701 is also provided with key control browsing stored screenshot files, saving modified key control instructions, such as pressing the left direction key in the text box of the storage figure serial number 701 is equivalent to clicking the button 702 with the mouse, pressing the right direction key is equivalent to clicking the button 703 with the mouse, and pressing the enter key saves the displayed screenshot. The functions matched with this scheme are: an icon button for quickly opening the storage figure directory is provided; the storage figure serial number to be opened can be directly input in the text box of the storage figure serial number 701 to open the stored figure file corresponding to the input name; the user can change the current storage figure serial number; the user can select the'save as' icon button to input the specified file name in the popped-up window for saving, etc.
[0133] Another use of the quick storage of the quick figure file management module is: for the case that the user needs to take screenshots multiple times in the same area, the software will guide the user to first specify an area to be taken on the screen (including full-screen taking or window taking), and then enable the keyboard shortcut key to realize quick multiple or continuous taking without the need to newly specify the taking area and the new file name for saving the screenshot every time; the screenshot file name is also increased in the numerical sequence, and the stored screenshot file is saved in the specified folder. In addition, the software supports one-key copying of the figure displayed in the figure display editing area on the main operation interface to the clipboard (convenient for pasting into other application software), and supports the function of sending to the printer for printing.
[0134] In addition, the QuickPic file management module also allows users to pre-set the software of this invention system and create and modify user-defined data. The pre-settings allow users to configure the software to perform related operations by default each time it runs, using pre-set options. For example, if the user selects the 'top edge display' option in the pre-settings, the main operation interface will immediately be displayed at the top edge after the user takes the first screenshot; otherwise, the main operation interface will be displayed in the original screenshot position as a regular window. The user-defined data allows users to... This definition allows for the use of various graphic illustrations, standard parts libraries, and user-defined parts libraries during graphic editing, facilitating their addition to screenshots as needed. For example, different specifications and models of bolts, screws, bearings, and commonly used general components can be predefined. Graphic illustrations and symbols used in graphic annotation can also be defined, such as a database of geometric tolerance annotations, text annotation phrases to be inserted, and special symbols for the design field. The creation and modification of the pre-set and user-defined data can be performed by clicking the operation entry provided in the icon menu at the top of the main operation interface 402.
[0135] The multi-module system of this invention is well-suited to most design scenarios requiring screenshots and annotations. However, only a portion of the modules can be used to improve efficiency. For example, screenshots from this system can be used as reference images in other software for comparison, without requiring the system's editing or annotation functions; or multiple screenshots can be taken without editing, using only the system's unique annotation functions, file saving, and quick browsing features. Therefore, the multi-screenshot editing and annotation system described in this invention has diverse usage methods. Only a relatively complete operation method is listed here for reference. The main steps of this method are as follows:
[0136] Execute the screenshot command for the first screenshot, take a screenshot according to the predetermined capture method, and send it to the interface control module;
[0137] The interface control module determines the interface size, icon menu layout, and settings adjustments when only the first screenshot is taken.
[0138] If the user chooses to capture the second screenshot as a collage, the captured image will be placed directly below the first screenshot, and the user can make changes and adjustments to the second screenshot as needed; if the user chooses to capture the image as an overlay, the captured image will be directly overlaid and displayed in the appropriate position in front of the first screenshot.
[0139] The process for taking a third or subsequent screenshot is similar to that for taking a second screenshot.
[0140] The multiple screenshots spliced by intercepting are subjected to graphic editing operation as required;
[0141] The multiple screenshots spliced by intercepting are subjected to graphic-text marking operation as required;
[0142] The result after operation is subjected to quick storage, copy clipboard, sending printing or other programs.
[0143] The software program used in the technical scheme of the present application can be written by various programming languages of the prior art, such as Python, C language, QT, etc. It should be understood that the technical methods stated in the technical scheme of the present application can be realized by using various programming languages of the prior art.
[0144] The above only describes the preferred embodiments of the present application, and does not limit the patent scope of the present application. Any equivalent structural transformation, direct / indirect application in other related technical fields made by using the content of the present application specification and drawings within the inventive concept of the present application are included in the protection scope of the present application.
Claims
1. A multi-screenshot editing and annotation system, characterized in that, The system includes: The screen capture module enables the execution of area capture, full-screen capture, or window capture operations, and sends the captured image to the interface control module; The interface control module automatically adjusts the main interface size and menu layout based on the screenshot size; it also controls the display of the operation interface at the top edge and avoids or hides obscured areas. The image collage and overlay module allows users to scale, rotate, mirror, adjust colors, or change transparency of screenshots as needed; and arrange images in automatic collage or overlay mode, or manually arrange and adjust images in collage or overlay mode. The graphics editing module allows for adding or modifying graphic elements and processing effects on captured graphics. It provides cross-software screen comparison and CAD-aided design functions; the cross-software screen comparison is achieved by adjusting the main interface graphics to overlap with the graphics of other software interfaces and then using the transparency to cycle through and switch the transparency to highlight the differences. The graphic annotation module allows users to add graphic symbols, text annotations, and mechanical drawing standard annotations to the captured graphics. The Quick Image file management module enables automatic and sequential saving of captured images, quick browsing and modification, and the setting and management of user-defined libraries.
2. The system according to claim 1, characterized in that: The interface control module determines the initial size of the main interface based on the size of the first screenshot and supports automatic adjustment of the main interface size with subsequent screenshots; it automatically adjusts the menu layout, automatically changes the transparency, and displays the main interface on the side of the screen and in an automatic avoidance mode.
3. The system according to claim 1, characterized in that: The automatic image stitching mode of the image stitching module prioritizes vertically arranged screenshots, while the automatic image overlay mode overlays screenshots in blank areas. Manual position adjustment is also supported.
4. The system according to claim 1, characterized in that: The graphics editing module includes: The temporary storage area has a different version image management function, which is used to display different versions of images alongside new images for graphic comparison; The CAD-aided design function provides real-time crosshair references, standard geometric shapes, and access to a library of mechanical parts.
5. The system according to claim 1, characterized in that: The graphic annotation module supports graphic illustration annotation, geometric tolerance annotation, reference dimension annotation, automatic serial number generation, and calling of a predefined phrase library.
6. The system according to claim 1, characterized in that: The quick image file management module provides one-click quick saving, keyboard page turning browsing, supports editing at any time during browsing, and preset settings and management of various user-defined libraries.
7. A method for editing and annotating multiple screenshots, based on the system described in any one of claims 1-6, characterized in that, The method includes the following steps: S1, perform the first screenshot, and initialize the main interface layout according to the size of the captured image; S2, select the jigsaw puzzle or overlay mode to capture subsequent graphics, and automatically arrange or overlay them for display; S3 allows for the editing of graphic elements, comparison of images, and CAD-aided design operations on multiple drawings. S4, add graphic markers, text descriptions and mechanical drawing standard annotations; S5 allows for quick saving of screenshots by preset sequence numbers, supporting fast browsing and output.
8. The method according to claim 7, characterized in that: In step S2, in the collage mode, new screenshots are automatically stitched vertically and the height and width of the main interface are automatically adjusted; in the overlay mode, new screenshots are intelligently overlaid onto blank areas and can be dragged and adjusted.
9. The method according to claim 7, characterized in that: The method for adjusting the main interface graphic to overlap with other software interface graphics is as follows: first, change the main interface graphic to a semi-transparent display; then, select two corresponding points on the main interface graphic and the corresponding graphics of other software to automatically adjust the graphic ratio of the main interface; then, move the main interface graphic window by selecting the corresponding points on the two graphics to make the graphic on the main interface overlap with the graphic of other software interface.
Citation Information
Patent Citations
Multi-page screen capture method and device, computer equipment and storage medium
CN116820309A
Screenshot sketch contrast method and device and computing equipment
CN118092709A
Image processing apparatus, image processing method, program, and recording medium
JP2006041614A