CN116126200A - Screenshot processing method and device, computing equipment and readable storage medium - Google Patents
Screenshot processing method and device, computing equipment and readable storage medium Download PDFInfo
- Publication number
- CN116126200A CN116126200A CN202310196669.1A CN202310196669A CN116126200A CN 116126200 A CN116126200 A CN 116126200A CN 202310196669 A CN202310196669 A CN 202310196669A CN 116126200 A CN116126200 A CN 116126200A
- Authority
- CN
- China
- Prior art keywords
- texture
- combination
- textures
- combined
- picture data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域technical field
本发明涉及互联网技术领域,尤其涉及一种截图的处理方法、装置、计算设备及可读存储介质。The present invention relates to the technical field of the Internet, in particular to a screenshot processing method, device, computing device and readable storage medium.
背景技术Background technique
目前,当需要将电子设备的显示内容中处于不同地方的多个内容(例如将一篇电子文档中的多个重点部分)发送给其他人时,现有的方案是先对需要发送的内容进行截图,保存所截的图片,然后将这些图片进行发送,重复这个流程才能来达到目的。另一方案则是在将所有截图保存后,采用专门的绘图或图片编辑类软件将所有截图组合成一张图片,再将组合后的图片进行发送。然而,现有的方案仍存在较为繁琐的流程。At present, when it is necessary to send multiple contents in different places in the display content of the electronic device (for example, multiple key parts in an electronic document) to other people, the existing solution is to first carry out the content to be sent. Take screenshots, save the captured pictures, and then send these pictures, and repeat this process to achieve the goal. Another solution is to use special drawing or image editing software to combine all the screenshots into one picture after saving all the screenshots, and then send the combined picture. However, the existing scheme still has relatively cumbersome procedures.
为此,本发明提供了一种截图的处理方案,以解决现有技术中的问题。For this reason, the present invention provides a screenshot processing solution to solve the problems in the prior art.
发明内容Contents of the invention
为此,本发明提供一种截图的处理方法、装置、计算设备及可读存储介质,以解决或至少缓解上面存在的问题。To this end, the present invention provides a screenshot processing method, device, computing device and readable storage medium to solve or at least alleviate the above existing problems.
根据本发明的第一个方面,提供一种截图的处理方法,在计算设备中执行,方法包括:响应于截图操作,将截取的贴图置顶展示在计算设备的桌面上;当桌面上展示的贴图数量大于一时,响应于预定操作,进入组合模式;在组合模式下,确定对待组合贴图进行组合的方向;将待组合贴图按照所确定的组合方向进行组合,生成组合后的图片。可选地,在根据本发明的截图的处理方法中,预定操作包括将第一贴图移动到第二贴图上或对组合模式接口的触发。According to a first aspect of the present invention, there is provided a screenshot processing method, executed in a computing device, the method includes: responding to the screenshot operation, displaying the intercepted texture on top of the desktop of the computing device; when the texture displayed on the desktop When the number is greater than one, enter the combination mode in response to a predetermined operation; in the combination mode, determine the direction for combining the textures to be combined; combine the textures to be combined according to the determined combination direction to generate a combined picture. Optionally, in the screenshot processing method according to the present invention, the predetermined operation includes moving the first texture to the second texture or triggering a combination mode interface.
可选地,在根据本发明的截图的处理方法中,待组合贴图包括第一贴图和第二贴图,确定对待组合贴图进行组合的方向,包括:根据第一贴图和第二贴图之间的位置关系确定组合方向。Optionally, in the screenshot processing method according to the present invention, the textures to be combined include a first texture and a second texture, and determining the direction of combining the textures to be combined includes: according to the position between the first texture and the second texture Relationships determine the composition direction.
可选地,在根据本发明的截图的处理方法中,根据第一贴图和第二贴图之间的位置关系确定组合方向,包括:当第一贴图的顶点在第二贴图中的数量为一时,获取第一贴图与第二贴图之间重叠区域的宽度与第二贴图的宽度的第一比值,获取重叠区域的高度与第二贴图的高度的第二比值;如果第一比值大于第二比值,则将组合方向确定为横向组合;如果第一比值小于第二比值,则将组合方向确定为纵向组合。Optionally, in the screenshot processing method according to the present invention, determining the combination direction according to the positional relationship between the first texture and the second texture includes: when the number of vertices of the first texture in the second texture is one, Obtain the first ratio of the width of the overlapping area between the first texture and the second texture to the width of the second texture, and obtain the second ratio of the height of the overlapping area to the height of the second texture; if the first ratio is greater than the second ratio, Then determine the combination direction as horizontal combination; if the first ratio is smaller than the second ratio, determine the combination direction as vertical combination.
可选地,在根据本发明的截图的处理方法中,根据第一贴图和第二贴图之间的位置关系确定组合方向,包括:当第一贴图的顶点在与第二贴图中的数量为二时,判断第一贴图与第二贴图重叠的两个顶点的横坐标是否相同;如果横坐标相同,则将组合方向确定为横向组合;如果横坐标不同,则判断第一贴图与第二贴图重叠的两个顶点的纵坐标是否相同;如果纵坐标相同,则将将组合方向确定为纵向组合。Optionally, in the screenshot processing method according to the present invention, determining the combination direction according to the positional relationship between the first texture and the second texture includes: when the number of vertices of the first texture in the second texture is two , judge whether the abscissas of the two overlapping vertices of the first texture and the second texture are the same; if the abscissas are the same, determine the combination direction as horizontal combination; if the abscissas are different, judge that the first texture overlaps the second texture Whether the vertical coordinates of the two vertices of are the same; if the vertical coordinates are the same, the combination direction will be determined as vertical combination.
可选地,在根据本发明的截图的处理方法中,根据第一贴图和第二贴图之间的位置关系确定组合方向,包括:当第一贴图的顶点在第二贴图中的数量为四时,获取第一贴图与第二贴图的左边界之间的第一最小距离、右边界之间的第二最小距离、上边界之间的第三最小距离、以及下边界之间的第四最小距离;获取第一最小距离和第二最小距离之间的最小值与第二贴图的宽度的第三比值,以及第三最小距离和第四最小距离之间的最小值与第二贴图的高度的第四比值;如果第三比值大于第四比值,则将组合方向确定为纵向组合,否则,将组合方向确定为横向组合。Optionally, in the screenshot processing method according to the present invention, determining the combination direction according to the positional relationship between the first texture and the second texture includes: when the number of vertices of the first texture in the second texture is four , get the first minimum distance between the left boundary of the first texture and the second texture, the second minimum distance between the right boundary, the third minimum distance between the upper boundary, and the fourth minimum distance between the bottom boundary ;Get the third ratio of the minimum value between the first minimum distance and the second minimum distance to the width of the second texture, and the third ratio of the minimum value between the third minimum distance and the fourth minimum distance to the height of the second texture Four ratios; if the third ratio is greater than the fourth ratio, the combination direction is determined as vertical combination, otherwise, the combination direction is determined as horizontal combination.
可选地,在根据本发明的截图的处理方法中,将待组合贴图按照所确定的组合方向进行组合,包括:如果组合方向为横向组合,则:创建第一图片数据,第一图片数据的宽度为第一贴图和第二贴图的宽度之和,第一图片数据的高度为第一贴图和第二贴图的最大高度;将第一贴图和第二贴图复制到第一图片数据中;如果组合方向为纵向组合,则:创建第二图片数据,第二图片数据的宽度为第一贴图和第二贴图的最大宽度,第二图片数据的高度为第一贴图和第二贴图的高度之和;将第一贴图和第二贴图复制到第二图片数据中。Optionally, in the screenshot processing method according to the present invention, combining the textures to be combined according to the determined combination direction includes: if the combination direction is horizontal combination, then: creating the first picture data, the first picture data The width is the sum of the width of the first texture and the second texture, and the height of the first image data is the maximum height of the first texture and the second texture; copy the first texture and the second texture into the first image data; if combined If the direction is vertical combination, then: create the second picture data, the width of the second picture data is the maximum width of the first texture and the second texture, and the height of the second picture data is the sum of the heights of the first texture and the second texture; Copy the first texture and the second texture into the second picture data.
可选地,在根据本发明的截图的处理方法中,还包括:在组合模式下,响应于对任一张贴图的移动,将该贴图跟随鼠标进行移动。Optionally, in the method for processing screenshots according to the present invention, it further includes: in the combination mode, in response to the movement of any sticker, moving the sticker along with the mouse.
可选地,在根据本发明的截图的处理方法中,待组合贴图包括多张截取的贴图,确定对待组合贴图进行组合的方向,包括:响应于对横向组合接口的触发,将组合方向确定为横向组合;响应于对纵向组合接口的触发,将组合方向确定为纵向组合。Optionally, in the screenshot processing method according to the present invention, the textures to be combined include multiple intercepted textures, and determining the direction in which the textures to be combined are combined includes: in response to triggering the horizontal combination interface, determining the combination direction as horizontal combination; in response to triggering the vertical combination interface, determining the combination direction as vertical combination.
可选地,在根据本发明的截图的处理方法中,将待组合贴图按照所确定的组合方向进行组合,包括:如果组合方向为横向组合,则:创建第三图片数据,第三图片数据的宽度为多张截取的贴图的宽度之和,第三图片数据的高度为多张截取的贴图的最大高度;将多张截取的贴图依次复制到第三图片数据中;如果组合方向为纵向组合,则:创建第四图片数据,第四图片数据的宽度为多张截取的贴图的最大宽度,第四图片数据的高度为多张截取的贴图的高度之和;将多张截取的贴图依次复制到第四图片数据中。Optionally, in the screenshot processing method according to the present invention, combining the textures to be combined according to the determined combination direction includes: if the combination direction is horizontal combination, then: creating third picture data, the third picture data The width is the sum of the widths of multiple intercepted textures, and the height of the third image data is the maximum height of multiple intercepted textures; copy multiple intercepted textures to the third image data in sequence; if the combination direction is vertical combination, Then: create the fourth image data, the width of the fourth image data is the maximum width of multiple intercepted textures, the height of the fourth image data is the sum of the heights of multiple intercepted textures; copy the multiple intercepted textures to In the fourth picture data.
可选地,在根据本发明的截图的处理方法中,还包括:将组合后的图片进行存储。Optionally, in the screenshot processing method according to the present invention, further comprising: storing the combined pictures.
根据本发明的第二个方面,提供一种截图的处理装置,驻留于计算设备中,装置包括:贴图截取模块,适于响应于截图操作,将截取的贴图置顶展示在计算设备的桌面上;模式进入模块,适于当桌面上展示的贴图数量大于一时,响应于预定操作,进入组合模式;方向确定模块,适于在组合模式下,确定对待组合贴图进行组合的方向;贴图组合模块,适于将待组合贴图按照所确定的组合方向进行组合,生成组合后的图片。According to a second aspect of the present invention, there is provided a processing device for screenshots, residing in a computing device, the device includes: a texture capture module, adapted to display the captured textures on top of the computing device in response to a screenshot operation ; The mode entry module is suitable for entering the combination mode in response to a predetermined operation when the number of textures displayed on the desktop is greater than one; the direction determination module is suitable for determining the direction in which the textures to be combined are combined in the combination mode; the texture combination module, It is suitable for combining textures to be combined according to the determined combination direction to generate a combined picture.
根据本发明的第三个方面,提供一种计算设备,包括:至少一个处理器;存储器,存储有程序指令,其中,程序指令被配置为适于由上述至少一个处理器执行,程序指令包括用于执行如上所述的方法的指令。According to a third aspect of the present invention, there is provided a computing device, including: at least one processor; a memory storing program instructions, wherein the program instructions are configured to be executed by the at least one processor, and the program instructions include Instructions for performing the methods described above.
根据本发明的第四个方面,提供一种存储有程序指令的可读存储介质,当该程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的方法。According to a fourth aspect of the present invention, there is provided a readable storage medium storing program instructions, and when the program instructions are read and executed by a computing device, the computing device is made to execute the above method.
在本发明的技术方案中,提供了一种针对截图的处理方法,响应于截图操作,截取的贴图置顶展示在桌面上,无需在对贴图进行组合前对贴图进行保存,节约操作流程,提升贴图组合的效率。本发明在对截图的处理中新增针对贴图的组合模式,通过预定操作的触发进入组合模式后,在组合模式下按照所确定的组合贴图的组合方向对待组合贴图进行组合,提升贴图组合的效率,提升用户体验。In the technical solution of the present invention, a processing method for screenshots is provided. In response to the screenshot operation, the intercepted textures are displayed on the top of the desktop, and there is no need to save the textures before combining the textures, saving the operation process and improving the texture. combined efficiency. The present invention adds a combination mode for textures in the processing of screenshots. After entering the combination mode through the trigger of a predetermined operation, in the combination mode, the combined textures are combined according to the determined combination direction of the combined textures, so as to improve the efficiency of texture combination , to improve user experience.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
附图说明Description of drawings
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。To the accomplishment of the foregoing and related ends, certain illustrative aspects are herein described, taken in conjunction with the following description and drawings, which are indicative of the various ways in which the principles disclosed herein may be practiced, and all aspects and their equivalents are intended to fall within the scope of within the scope of the claimed subject matter. The above and other objects, features and advantages of the present disclosure will become more apparent by reading the following detailed description in conjunction with the accompanying drawings. Like reference numerals generally refer to like parts or elements throughout this disclosure.
图1示出了现有方案中对多张图片进行组合的方法的示意图;Fig. 1 shows a schematic diagram of a method for combining multiple pictures in an existing solution;
图2示出了的计算设备200的物理组件(即,硬件)的框图;FIG. 2 shows a block diagram of the physical components (i.e., hardware) of computing device 200;
图3示出了根据本发明一个实施例的截图的处理方法的流程示意图;FIG. 3 shows a schematic flowchart of a screenshot processing method according to an embodiment of the present invention;
图4示出了根据本发明另一个实施例的截图的处理方法400的流程图;FIG. 4 shows a flowchart of a
图5示出了根据本发明一个实施例的贴图组合方式的示意图;Fig. 5 shows a schematic diagram of a texture combination method according to an embodiment of the present invention;
图6示出了根据本发明一个实施例的第一帖图与第二贴图重叠的示意图;Fig. 6 shows a schematic diagram of overlapping a first texture and a second texture according to an embodiment of the present invention;
图7示出了根据本发明另一个实施例的第一帖图与第二贴图重叠的示意图;Fig. 7 shows a schematic diagram of overlapping a first texture and a second texture according to another embodiment of the present invention;
图8示出了根据本发明又一个实施例的第一帖图与第二贴图重叠的示意图;Fig. 8 shows a schematic diagram of overlapping a first texture and a second texture according to yet another embodiment of the present invention;
图9示出了根据本发明实施例的截图的处理装置900的示意图。FIG. 9 shows a schematic diagram of a screenshot processing device 900 according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
图1示出了现有方案中对多张图片进行组合的方法的示意图。如图1所示,在现有方案的示例中,用户在截取图片A、B和C后,需要对图片A、B和C分别进行保存,存储在相应的存储路径下。在图片保存后,打开图片编辑软件,在图片编辑软件内,打开存储路径下存储的图片A、B和C,将图片A、B和C组合为图片D,最后保存图片D。然而现有方案仍需对截取的图片在进行保存后再开启另一图片编辑软件对图片进行拼接,流程冗余,图片拼接方式不简便,拼接效率低。FIG. 1 shows a schematic diagram of a method for combining multiple pictures in an existing solution. As shown in FIG. 1 , in the example of the existing solution, after the user captures pictures A, B and C, the pictures A, B and C need to be saved respectively, and stored in corresponding storage paths. After the picture is saved, open the picture editing software, in the picture editing software, open pictures A, B and C stored under the storage path, combine pictures A, B and C into picture D, and finally save picture D. However, the existing solutions still need to save the captured pictures and then open another picture editing software to stitch the pictures. The process is redundant, the picture stitching method is not easy, and the stitching efficiency is low.
本发明的方案提供一种截图的处理方式,不需要保存每张截图,使这些截图以贴图的方式呈现在桌面上,也不需要打开其他图片编辑软件进行合并。在贴图的基础上,新增贴图的组合功能,将多张截取的贴图,按照选择的组合方式进行拼接组合。The solution of the present invention provides a method for processing screenshots, without saving each screenshot, so that these screenshots can be presented on the desktop in the form of texture maps, and there is no need to open other picture editing software for merging. On the basis of textures, a new texture combination function is added, and multiple intercepted textures are spliced and combined according to the selected combination method.
本发明所涉及的贴图有别于一般的图片,是经截图操作生成的,截图后生成的贴图置于桌面最顶层,如果桌面中开启了其他的应用界面,贴图将呈现在所有应用界面之上,不会被其他应用界面所遮挡,便于用户临时参考的需要。贴图功能通常用于截图应用在截图后,无需保存贴图,仅将截图产生的贴图放置于桌面顶层上临时使用。The stickers involved in the present invention are different from ordinary pictures, and are generated through screenshot operations. The stickers generated after screenshots are placed on the top layer of the desktop. If other application interfaces are opened on the desktop, the stickers will be displayed on all application interfaces. , will not be blocked by other application interfaces, which is convenient for users to temporarily refer to. The texture function is usually used in the screenshot application. After the screenshot is taken, there is no need to save the texture, and only the texture generated by the screenshot is placed on the top layer of the desktop for temporary use.
下面对本发明提供的截图的处理方法进行说明。The processing method of the screenshot provided by the present invention will be described below.
图2示出了的计算设备200的物理组件(即,硬件)的框图。在基本配置中,计算设备200包括至少一个处理单元202和系统存储器204。根据一个方面,取决于计算设备的配置和类型,处理单元202可以实现为处理器。系统存储器204包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器204中包括操作系统205和程序模块206,程序模块206中包括截图的处理装置900,截图的处理装置900被配置为执行本发明的截图的处理方法400。FIG. 2 shows a block diagram of the physical components (ie, hardware) of computing device 200 . In a basic configuration, computing device 200 includes at least one processing unit 202 and system memory 204 . According to one aspect, processing unit 202 may be implemented as a processor, depending on the configuration and type of computing device. System memory 204 includes, but is not limited to, volatile storage (eg, random access memory), nonvolatile storage (eg, read-only memory), flash memory, or any combination of such memories. According to one aspect, the system memory 204 includes an operating system 205 and a program module 206, and the program module 206 includes a screenshot processing device 900 configured to execute the
根据一个方面,操作系统205例如适合于控制计算设备200的操作。此外,示例结合图形库、其他操作系统、或任何其他应用程序而被实践,并且不限于任何特定的应用或系统。在图2中通过在虚线208内的那些组件示出了该基本配置。根据一个方面,计算设备200具有额外的特征或功能。例如,根据一个方面,计算设备200包括额外的数据存储设备(可移动的和/或不可移动的),例如磁盘、光盘、或者磁带。这样额外的存储在图2中是由可移动存储设备209和不可移动存储设备210示出的。According to one aspect, operating system 205 is adapted, for example, to control the operation of computing device 200 . Furthermore, the examples are practiced in conjunction with graphics libraries, other operating systems, or any other application programs, and are not limited to any particular application or system. This basic configuration is shown in FIG. 2 by those components within dashed
如在上文中所陈述的,根据一个方面,在系统存储器204中存储有程序模块。根据一个方面,程序模块可以包括一个或多个应用程序,本发明不限制应用程序的类型,例如应用程序可以包括:电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片展示应用程序、绘画或计算机辅助应用程序、网络浏览器应用程序等。As stated above, according to one aspect, program modules are stored in system memory 204 . According to one aspect, a program module may include one or more application programs, and the present invention does not limit the type of application programs, such as application programs may include: email and contact application programs, word processing application programs, spreadsheet application programs, database applications programs, slide show applications, drawing or computer aided applications, web browser applications, etc.
根据一个方面,可以在包括分立电子元件的电路、包含逻辑门的封装或集成的电子芯片、利用微处理器的电路、或者在包含电子元件或微处理器的单个芯片上实践示例。例如,可以经由其中在图2中所示出的每个或许多组件可以集成在单个集成电路上的片上系统(SOC)来实践示例。根据一个方面,这样的SOC设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元、以及各种应用功能,其全部作为单个集成电路而被集成(或“烧”)到芯片基底上。当经由SOC进行操作时,可以经由在单个集成电路(芯片)上与计算设备200的其他组件集成的专用逻辑来对在本文中所描述的功能进行操作。还可以使用能够执行逻辑操作(例如AND、OR和NOT)的其他技术来实践本发明的实施例,所述其他技术包括但不限于机械、光学、流体、和量子技术。另外,可以在通用计算机内或在任何其他任何电路或系统中实践本发明的实施例。According to one aspect, the examples may be practiced on a circuit comprising discrete electronic components, a packaged or integrated electronic chip comprising logic gates, a circuit utilizing a microprocessor, or on a single chip comprising electronic components or a microprocessor. For example, the example may be practiced via a system-on-chip (SOC) in which each or many of the components shown in FIG. 2 may be integrated on a single integrated circuit. According to one aspect, such an SOC device may include one or more processing units, graphics units, communication units, system virtualization units, and various application functions, all integrated (or "burned") as a single integrated circuit into on the chip substrate. When operating via a SOC, the functionality described herein may operate via dedicated logic integrated with other components of computing device 200 on a single integrated circuit (chip). Embodiments of the invention may also be practiced using other technologies capable of performing logical operations such as AND, OR, and NOT, including but not limited to mechanical, optical, fluidic, and quantum technologies. In addition, embodiments of the invention may be practiced within a general purpose computer or in any other circuits or systems.
根据一个方面,计算设备200还可以具有一个或多个输入设备212,例如键盘、鼠标、笔、语音输入设备、触摸输入设备等。还可以包括输出设备214,例如显示器、扬声器、打印机等。前述设备是示例并且也可以使用其他设备。计算设备200可以包括允许与其他计算设备218进行通信的一个或多个通信连接216。合适的通信连接216的示例包括但不限于:RF发射机、接收机和/或收发机电路;通用串行总线(USB)、并行和/或串行端口。According to one aspect, computing device 200 may also have one or
如在本文中所使用的术语计算机可读介质包括计算机存储介质。计算机存储介质可以包括以任何用于存储信息(例如,计算机可读指示、数据结构、或程序模块)的方法或技术来实现的易失性的和非易失性的、可移动的和不可移动的介质。系统存储器204、可移动存储设备209、和不可移动存储设备210都是计算机存储介质的示例(即,存储器存储)。计算机存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦只读存储器(EEPROM)、闪速存储器或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光存储、盒式磁带、磁带、磁盘存储器或其他磁存储设备、或者可用于存储信息并且可以由计算机设备200访问的任何其他制品。根据一个方面,任何这样的计算机存储介质都可以是计算设备200的一部分。计算机存储介质不包括载波或其他经传播的数据信号。The term computer readable media as used herein includes computer storage media. Computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, or program modules. medium. System memory 204, removable storage 209, and non-removable storage 210 are all examples of computer storage media (ie, memory storage). Computer storage media may include random access memory (RAM), read only memory (ROM), electrically erasable read only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile disk (DVD) or other Optical storage, magnetic tape cassettes, magnetic tape, magnetic disk memory or other magnetic storage devices, or any other article of manufacture that can be used to store information and that can be accessed by computer device 200 . According to one aspect, any such computer storage media may be part of computing device 200 . Computer storage media do not include carrier waves or other propagated data signals.
根据一个方面,通信介质是由计算机可读指令、数据结构、程序模块、或者经调制的数据信号(例如,载波或其他传输机制)中的其他数据实施的,并且包括任何信息传递介质。根据一个方面,术语“经调制的数据信号”描述了具有一个或多个特征集或者以将信息编码在信号中的方式改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声学、射频(RF)、红外线的、以及其他无线介质之类的无线介质。According to one aspect, communication media is implemented by computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. According to one aspect, the term "modulated data signal" describes a signal that has one or more characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media.
在本发明的一些实施例中,计算设备200包括一个或多个处理器、以及存储有程序指令的一个或多个可读存储介质。当程序指令被配置为由一个或多个处理器执行时,使得计算设备执行本发明实施例中的截图的处理方法。In some embodiments of the present invention, computing device 200 includes one or more processors, and one or more readable storage media storing program instructions. When the program instructions are configured to be executed by one or more processors, the computing device is made to execute the screenshot processing method in the embodiment of the present invention.
图3示出了根据本发明一个实施例的截图的处理方法的流程示意图。如图3所示,在截图操作后,分别生成贴图A、贴图B和贴图C,将生成的三张贴图组合为一张图片D,最后对组合生成的图片D进行保存。避免了对图片进行存储以及通过另一个图片编辑软件进行图片打开和图片拼接的繁琐操作,无需对截图进行保存,同时实现贴图的拼接,提升贴图组合拼接的效率。Fig. 3 shows a schematic flowchart of a screenshot processing method according to an embodiment of the present invention. As shown in Figure 3, after the screenshot operation, texture A, texture B, and texture C are generated respectively, the three generated textures are combined into one picture D, and finally the combined picture D is saved. It avoids the cumbersome operations of storing pictures and opening pictures and stitching pictures through another picture editing software. It does not need to save screenshots. At the same time, it realizes the stitching of textures and improves the efficiency of texture combination stitching.
下面对截图的处理方法进行具体的说明。The processing method of the screenshot is described in detail below.
图4示出了根据本发明另一个实施例的截图的处理方法400的流程图。方法400适于在计算设备(例如前述计算设备200)中执行。如图4所示,方法400始于步骤410。Fig. 4 shows a flowchart of a
在步骤410中,响应于截图操作,将截取的贴图置顶展示在计算设备的桌面上。In
在步骤420中,当桌面上展示的贴图数量大于一时,响应于预定操作,进入组合模式。In
其中,预定操作包括将桌面上呈现的多张贴图中的任一张贴图移动到另一张贴图上,这时两张贴图之间存在重叠部分,这里将任一张贴图称为第一贴图,将另一张贴图称为第二贴图,即预定操作包括将第一贴图移动到第二贴图上。Wherein, the predetermined operation includes moving any one of the multiple textures presented on the desktop to another texture. At this time, there is an overlapping part between the two textures. Here, any one of the textures is called the first texture. The other texture is called a second texture, that is, the predetermined operation includes moving the first texture to the second texture.
另外,预定操作还可以包括对组合模式接口的触发。组合模式接口可以实现为一个按键,例如:在开始菜单内的一项、在工具栏中的一个按键,但不限于此,也可以实现为一个快捷键或快捷键的组合。In addition, the predetermined operation may also include triggering the combined mode interface. The combination mode interface can be implemented as a button, for example: an item in the start menu, a button in the toolbar, but not limited thereto, and can also be implemented as a shortcut key or a combination of shortcut keys.
在步骤430中,在组合模式下,确定对待组合贴图进行组合的方向。In
根据本发明的实施例,在进入组合模式后,实现贴图组合的方式有两种:一种是拖动组合贴图,通过将任一张贴图拖动到另一张贴图上进行组合,另一种是自动组合贴图,通过对横向组合接口或纵向组合接口的选择,对贴图进行的一种一键式快捷组合方式。图5示出了根据本发明一个实施例的贴图组合方式的示意图。如图5所示,在进入组合模式后,可以通过拖动组合贴图或自动组合贴图的方式对贴图进行组合。在拖动组合贴图的方式中,通过拖动一张贴图,并放置到另一张贴图上触发两张贴图的组合,例如:鼠标点击在一张贴图上,长按鼠标将其拖动到另一张贴图上,松开鼠标后,该贴图自动与另一张贴图进行组合。在自动组合贴图的方式中,通过对融合的规则进行设置,例如横向组合和纵向组合,使用户可以通过触发横向组合或纵向组合对应的接口,对桌面上的多张截取的贴图进行横向或纵向组合。According to the embodiment of the present invention, after entering the combination mode, there are two ways to realize the combination of textures: one is to drag and combine textures, and to combine by dragging any texture onto another texture; It is a one-click quick way to combine textures automatically through the selection of horizontal combination interface or vertical combination interface. Fig. 5 shows a schematic diagram of a way of combining textures according to an embodiment of the present invention. As shown in Figure 5, after entering the combination mode, the textures can be combined by dragging the combined textures or automatically combining the textures. In the way of dragging and combining textures, the combination of two textures is triggered by dragging a texture and placing it on another texture, for example: click the mouse on one texture, long press the mouse to drag it to another On a texture, after releasing the mouse, the texture will be automatically combined with another texture. In the way of automatically combining textures, by setting the fusion rules, such as horizontal combination and vertical combination, users can trigger the interface corresponding to horizontal combination or vertical combination to horizontally or vertically combine multiple intercepted textures on the desktop combination.
在一些实施例中,在拖动组合贴图中,根据两张贴图在移动和鼠标释放后的相对位置判断此次组合是横向还是纵向,然后对两张贴图进行相应方向上的组合。如果将第一贴图移动到第二贴图上,表示将第一贴图和第二贴图组合为一张图片,则待组合贴图包括第一贴图和第二贴图,根据第一贴图和第二贴图之间的位置关系可以确定组合方向。In some embodiments, in dragging and combining the textures, it is judged whether the combination is horizontal or vertical according to the relative positions of the two textures after the movement and the release of the mouse, and then the two textures are combined in the corresponding direction. If the first texture is moved to the second texture, it means that the first texture and the second texture are combined into one picture, and the texture to be combined includes the first texture and the second texture, according to the difference between the first texture and the second texture The positional relationship of can determine the combination direction.
这里,为便于说明,引入桌面的全局坐标,桌面的坐标的左上角的坐标为(0,0),并引入贴图坐标,一张贴图T可以表示为T(x,y,w,h),其中,x表示横坐标,y表示纵坐标,w表示贴图T的宽度,h表示贴图T的高度,贴图的四个顶点p1-p4可以表示为p1(x,y),p2(x,y+h),p3(x+w,y),p4(x+w,y+h)。当判断另一张图的顶点是否在贴图T的范围内时,可以判断顶点是否落于p1-p4围成的四边形范围内,如果是,则顶点位于贴图T的范围内,例如:判断一顶点(x1,y1)是否在贴图T所在的四边形范围内,通过判断x1是否满足x<x1<x+w,即x1是否大于x,且小于x+w,且y1是否满足y<y1<y+h,即y1是否大于y,且小于y+h。如果满足上述条件,则顶点(x1,y1)在贴图T所在的范围内。Here, for the convenience of explanation, the global coordinates of the desktop are introduced. The coordinates of the upper left corner of the desktop coordinates are (0,0), and the texture coordinates are introduced. A texture T can be expressed as T(x, y, w, h), Among them, x represents the abscissa, y represents the ordinate, w represents the width of the texture T, h represents the height of the texture T, and the four vertices p1-p4 of the texture can be expressed as p1(x, y), p2(x, y+ h), p3(x+w, y), p4(x+w, y+h). When judging whether the vertex of another picture is within the range of the texture map T, it can be judged whether the vertex falls within the range of the quadrilateral surrounded by p1-p4. If so, the vertex is within the range of the texture map T. For example: judging a vertex Whether (x1, y1) is within the range of the quadrilateral where the texture T is located, by judging whether x1 satisfies x<x1<x+w, that is, whether x1 is greater than x and less than x+w, and whether y1 satisfies y<y1<y+ h, that is, whether y1 is greater than y and less than y+h. If the above conditions are met, the vertex (x1, y1) is within the range where the texture T is located.
根据第一贴图的顶点在第二贴图所在范围内的个数,可以确定第一贴图和第二贴图的组合方向。第一贴图的顶点在第二贴图所在范围内的数量可以分为0个、1个、2个、4个,四种不同的情况。According to the number of vertices of the first texture within the range of the second texture, the combined direction of the first texture and the second texture can be determined. The number of vertices of the first texture within the range of the second texture can be divided into four different situations: 0, 1, 2, and 4.
当第一贴图与第二贴图有所重叠,且第一贴图的顶点在第二贴图所在范围内的数量为零时,则获取在第一贴图中与第二贴图相重叠的边,以及第二贴图的中心点,判断第一贴图中与第二贴图相重叠的边和第二贴图的中心点之间的位置关系,如果相重叠的边在第二贴图中心点的左侧或右侧,则组合方向为横向组合,如果相重叠的边在第二贴图中心点的上侧或下侧,则组合方向为纵向组合。When the first texture overlaps with the second texture, and the number of vertices of the first texture within the range of the second texture is zero, get the edges overlapping the second texture in the first texture, and the second The center point of the texture, judge the positional relationship between the edge overlapping with the second texture in the first texture and the center point of the second texture, if the overlapping edge is on the left or right of the center point of the second texture, then The combination direction is horizontal combination. If the overlapping side is on the upper or lower side of the center point of the second map, the combination direction is vertical combination.
如果第一贴图和第二贴图未发生重叠,无重合部分,则不触发拼接。If the first texture and the second texture do not overlap and there is no overlapping part, stitching will not be triggered.
当第一贴图的顶点在第二贴图中的数量为一时,获取第一贴图与第二贴图之间重叠区域的宽度与第二贴图的宽度的第一比值,获取重叠区域的高度与第二贴图的高度的第二比值。如果第一比值大于第二比值,则将组合方向确定为横向组合。如果第一比值小于第二比值,则将组合方向确定为纵向组合。具体地,通过对比第一贴图和第二贴图横向重叠占比,与纵向重叠占比的比值,判断在顶点数量为一的情况下两张贴图的组合方向。图6示出了根据本发明一个实施例的第一帖图与第二贴图重叠的示意图。如图6所示,610表示第一贴图,620表示第二贴图,第一贴图有一个顶点在第二贴图的范围内。将第二贴图的左上角顶点坐标表示为(x1,y1),第二贴图的宽度为w1,第二贴图的高度为h1,第一贴图的左上角顶点坐标表示为(x2,y2),第一贴图与第二贴图之间重叠区域的宽度则为x1+w1-x2,第一比值则为(x1+w1-x2)/w1,第一贴图与第二贴图之间重叠区域的高度则为y1+h1-y2,第二比值为(y1+h1-y2)/h1。如果((x1+w1-x2)/w1)>((y1+h1-y2)/h1),则组合方向为横向拼接,如果((x1+w1-x2)/w1)<((y1+h1-y2)/h1),则组合方向为纵向拼接。When the number of vertices of the first texture in the second texture is one, obtain the first ratio of the width of the overlapping area between the first texture and the second texture to the width of the second texture, and obtain the height of the overlapping area and the second texture The second ratio of the height of . If the first ratio is greater than the second ratio, the combination direction is determined to be horizontal combination. If the first ratio is smaller than the second ratio, the combination direction is determined as longitudinal combination. Specifically, by comparing the ratio of the horizontal overlap ratio of the first texture and the second texture to the vertical overlap ratio, the combination direction of the two textures is judged when the number of vertices is one. Fig. 6 shows a schematic diagram of overlapping a first texture and a second texture according to an embodiment of the present invention. As shown in FIG. 6 , 610 represents a first texture, 620 represents a second texture, and the first texture has a vertex within the range of the second texture. The vertex coordinates of the upper left corner of the second texture are expressed as (x1, y1), the width of the second texture is w1, the height of the second texture is h1, the coordinates of the upper left corner of the first texture are expressed as (x2, y2), and the second texture is expressed as (x2, y2). The width of the overlapping area between the first texture and the second texture is x1+w1-x2, the first ratio is (x1+w1-x2)/w1, and the height of the overlapping area between the first texture and the second texture is y1+h1-y2, the second ratio is (y1+h1-y2)/h1. If ((x1+w1-x2)/w1)>((y1+h1-y2)/h1), the combination direction is horizontal splicing, if ((x1+w1-x2)/w1)<((y1+h1 -y2)/h1), the combination direction is vertical splicing.
当第一贴图的顶点在与第二贴图中的数量为二时,判断第一贴图与第二贴图重叠的两个顶点的横坐标是否相同。如果横坐标相同,则将组合方向确定为横向组合。如果横坐标不同,则判断第一贴图与第二贴图重叠的两个顶点的纵坐标是否相同。如果纵坐标相同,则将将组合方向确定为纵向组合。另外,也可以先判断第一贴图与第二贴图重叠的两个顶点的纵坐标是否相同。如果纵坐标相同,则将组合方向确定为纵向组合。如果纵坐标不同,则判断第一贴图与第二贴图重叠的两个顶点的横坐标是否相同。如果横坐标相同,则将将组合方向确定为横向组合。图7示出了根据本发明另一个实施例的第一帖图与第二贴图重叠的示意图。如图7所示,710表示第一贴图,720表示第二贴图,第一贴图有两个顶点在第二贴图的范围内。将第二贴图的左上角顶点坐标表示为(x1,y1),第二贴图的宽度为w1,第二贴图的高度为h1,第一贴图的左上角顶点坐标表示为(x2,y2)。将第一贴图在第二贴图范围内的两个顶点分别表示为P1和P2,如果这两个顶点P1和P2的横坐标相等,则组合方向为横向拼接,触发横向拼接,如果这两个顶点P1和P2的纵坐标相等,则组合方向为纵向拼接,触发纵向拼接。When the number of vertices in the first texture and the second texture is two, it is judged whether the abscissa coordinates of the two overlapping vertices of the first texture and the second texture are the same. If the abscissas are the same, the combination direction is determined as horizontal combination. If the abscissas are different, it is judged whether the ordinates of the two vertices overlapping the first texture and the second texture are the same. If the ordinates are the same, the combination direction will be determined as a vertical combination. In addition, it is also possible to first determine whether the vertical coordinates of the two vertices overlapping the first texture and the second texture are the same. If the ordinates are the same, the combination direction is determined as vertical combination. If the vertical coordinates are different, it is judged whether the horizontal coordinates of the two vertices overlapping the first texture and the second texture are the same. If the abscissas are the same, the combination direction will be determined as a horizontal combination. Fig. 7 shows a schematic diagram of overlapping a first texture and a second texture according to another embodiment of the present invention. As shown in FIG. 7 , 710 represents the first texture, 720 represents the second texture, and the first texture has two vertices within the range of the second texture. The vertex coordinates of the upper left corner of the second texture are expressed as (x1, y1), the width of the second texture is w1, the height of the second texture is h1, and the coordinates of the upper left corner of the first texture are expressed as (x2, y2). Denote the two vertices of the first texture within the range of the second texture as P1 and P2 respectively. If the abscissas of the two vertices P1 and P2 are equal, the combined direction is horizontal splicing, which triggers horizontal splicing. If these two vertices If the vertical coordinates of P1 and P2 are equal, the combination direction is vertical splicing, which triggers vertical splicing.
当第一贴图的顶点在第二贴图中的数量为四时,获取第一贴图与第二贴图的左边界之间的第一最小距离、第一贴图与第二贴图的右边界之间的第二最小距离、第一贴图与第二贴图的上边界之间的第三最小距离、以及第一贴图与第二贴图的下边界之间的第四最小距离。获取第一最小距离和第二最小距离之间的最小值与第二贴图的宽度的第三比值,以及第三最小距离和第四最小距离之间的最小值与第二贴图的高度的第四比值。如果第三比值大于第四比值,则将组合方向确定为纵向组合,否则,将组合方向确定为横向组合。图8示出了根据本发明又一个实施例的第一帖图与第二贴图重叠的示意图。如图8所示,810表示第一贴图,820表示第二贴图,第一贴图的四个顶点均位于第二贴图的范围内。将第二贴图的左上角顶点坐标表示为(x1,y1),第二贴图的宽度为w1,第二贴图的高度为h1,第一贴图与第二贴图的左侧边界之间的第一最小距离可以表示为wL,第一贴图与第二贴图的右侧边界之间的第二最小距离可以表示为wR,第一贴图与第二贴图的上侧边界之间的第三最小距离可以表示为hU、以及第一贴图与第二贴图的下侧边界之间的第四最小距离可以表示为hD。第一最小距离和第二最小距离之间的最小值与第二贴图的宽度的第三比值可以表示为Mi n(wL,wR)/w1,第三最小距离和第四最小距离之间的最小值与第二贴图的高度的第四比值可以表示为Mi n(hU,hD)/h1。如果M i n(wL,wR)/w1<Mi n(hU,hD)/h1,则组合方向为横向组合。如果M i n(wL,wR)/w1>M i n(hU,hD)/h1,则组合方向为纵向组合。When the number of vertices of the first texture in the second texture is four, obtain the first minimum distance between the first texture and the left boundary of the second texture, and the first minimum distance between the first texture and the right boundary of the second texture A second minimum distance, a third minimum distance between the first tile and the upper border of the second tile, and a fourth smallest distance between the first tile and the lower border of the second tile. Gets the third ratio of the minimum between the first minimum distance and the second minimum distance to the width of the second texture, and the fourth ratio of the minimum between the third minimum distance and the fourth minimum distance to the height of the second texture ratio. If the third ratio is greater than the fourth ratio, the combination direction is determined as vertical combination, otherwise, the combination direction is determined as horizontal combination. Fig. 8 shows a schematic diagram of overlapping a first texture and a second texture according to yet another embodiment of the present invention. As shown in FIG. 8 , 810 represents a first texture, 820 represents a second texture, and the four vertices of the first texture are all within the range of the second texture. Express the vertex coordinates of the upper left corner of the second texture as (x1, y1), the width of the second texture is w1, the height of the second texture is h1, and the first minimum between the first texture and the left border of the second texture The distance can be expressed as wL, the second minimum distance between the first texture and the right boundary of the second texture can be expressed as wR, and the third minimum distance between the first texture and the upper boundary of the second texture can be expressed as hU, and the fourth smallest distance between the lower border of the first tile and the second tile may be denoted as hD. The third ratio of the minimum value between the first minimum distance and the second minimum distance to the width of the second map can be expressed as Min(wL, wR)/w1, the minimum between the third minimum distance and the fourth minimum distance A fourth ratio of the value to the height of the second texture can be expressed as Min(hU, hD)/h1. If M i n(wL, wR)/w1<M i n(hU, hD)/h1, the combination direction is horizontal combination. If M i n(wL, wR)/w1>M i n(hU, hD)/h1, the combination direction is vertical combination.
可选地,在组合模式下,响应于对任一张贴图的移动,将该贴图跟随鼠标进行移动。例如:鼠标长按任一张贴图并移动时,贴图跟随鼠标位置移动,当鼠标松开时,如果该贴图与另一张贴图有重叠,则通过前述方式确定两张贴图的组合方向并进行组合,如果该贴图与其他贴图均未有重叠,则在鼠标松开时,该贴图将移动到鼠标松开时的位置上。Optionally, in the combination mode, in response to the movement of any texture, the texture is moved along with the mouse. For example: when the mouse long presses any texture and moves it, the texture moves with the position of the mouse. When the mouse is released, if the texture overlaps with another texture, the combination direction of the two textures is determined and combined by the aforementioned method , if the texture does not overlap any other textures, when the mouse is released, the texture will move to the position where the mouse was released.
在一些实施例中,在自动组合贴图中,增加横向组合接口和纵向组合接口。可选地,也可以增加斜向组合的接口,或将贴图按照模板进行组合的接口,这里的模板可以是各种组合样式构成的,例如:将限定数量或不限定数量的多张截取的贴图组合为圆形、菱形、心形等等,或组合到背景图片上,但不限于此。In some embodiments, in the automatic texture combination, a horizontal combination interface and a vertical combination interface are added. Optionally, you can also add an interface for oblique combination, or an interface for combining textures according to templates. The templates here can be composed of various combination styles, for example: multiple intercepted textures with a limited or unlimited number Combine into circles, rhombuses, hearts, etc., or onto a background image, but not limited to.
通过对横向组合接口的触发,将组合方向确定为横向组合,通过对纵向组合接口的触发,将组合方向确定为纵向组合。横向组合接口和纵向组合接口可以通过鼠标、触摸板或键盘点击触发,也可以通过快捷键或快捷键的组合触发,也可以通过远程控制触发,但不限于此。By triggering the horizontal combination interface, the combination direction is determined as horizontal combination, and by triggering the vertical combination interface, the combination direction is determined as vertical combination. The horizontal combination interface and the vertical combination interface can be triggered by mouse, touch pad or keyboard click, also can be triggered by shortcut key or combination of shortcut keys, can also be triggered by remote control, but not limited thereto.
通过触发横向或纵向接口将计算设备桌面呈现的经截图操作生成的多张截取的贴图全部组合到一起。这时,待组合贴图包括桌面呈现的全部贴图。By triggering the horizontal or vertical interface, all the multiple intercepted textures generated by the screenshot operation displayed on the desktop of the computing device are combined together. At this time, the textures to be combined include all the textures presented on the desktop.
在步骤440中,将待组合贴图按照所确定的组合方向进行组合,生成组合后的图片。In
在一些实施例中,在拖动组合贴图中,待组合贴图为第一贴图和第二贴图。如果组合方向为横向组合,则:创建第一图片数据,第一图片数据的宽度为第一贴图和第二贴图的宽度之和,第一图片数据的高度为第一贴图和第二贴图的最大高度。将第一贴图和第二贴图复制到第一图片数据中。如果组合方向为纵向组合,则:创建第二图片数据,第二图片数据的宽度为第一贴图和第二贴图的最大宽度,第二图片数据的高度为第一贴图和第二贴图的高度之和,将第一贴图和第二贴图复制到第二图片数据中。In some embodiments, in dragging and combining textures, the textures to be combined are the first texture and the second texture. If the combination direction is horizontal combination, then: create the first picture data, the width of the first picture data is the sum of the width of the first texture and the second texture, the height of the first picture data is the maximum of the first texture and the second texture high. Copy the first texture and the second texture into the first image data. If the combination direction is vertical combination, then: create the second picture data, the width of the second picture data is the maximum width of the first texture and the second texture, the height of the second picture data is between the height of the first texture and the second texture and, copy the first texture and the second texture into the second image data.
在一些实施例中,在自动组合贴图中,待组合贴图为桌面上全部的贴图,即计算设备的桌面呈现有经截图操作生成的多张截取的贴图。如果组合方向为横向组合,则:创建第三图片数据,第三图片数据的宽度为多张截取的贴图的宽度之和,第三图片数据的高度为多张截取的贴图的最大高度,将多张截取的贴图依次复制到第三图片数据中。如果组合方向为纵向组合,则:创建第四图片数据,第四图片数据的宽度为多张截取的贴图的最大宽度,第四图片数据的高度为多张截取的贴图的高度之和,将多张截取的贴图依次复制到第四图片数据中。In some embodiments, in the automatic combination of textures, the textures to be combined are all the textures on the desktop, that is, the desktop of the computing device presents multiple intercepted textures generated through the screenshot operation. If the combination direction is horizontal combination, then: create the third picture data, the width of the third picture data is the sum of the widths of multiple intercepted textures, the height of the third picture data is the maximum height of the multiple intercepted textures, and more The intercepted textures are copied to the third picture data in sequence. If the combination direction is vertical combination, then: create the fourth picture data, the width of the fourth picture data is the maximum width of multiple intercepted textures, the height of the fourth picture data is the sum of the heights of multiple intercepted textures, and the multiple The intercepted texture maps are copied to the fourth picture data in turn.
具体地,将贴图用T表示,w表示贴图的宽度,h表示贴图的高度。一张贴图可表示为:T(w,h),例如有T1(w1,h1),T2(w2,h2),T3(w3,h3).....Tn(wn,hn),n张贴图(n为自然数)需要进行组合。Specifically, the texture is represented by T, w represents the width of the texture, and h represents the height of the texture. A texture can be expressed as: T(w, h), for example, there are T1(w1, h1), T2(w2, h2), T3(w3, h3)....Tn(wn,hn), n pieces Textures (n is a natural number) need to be combined.
在自动组合贴图下,如果组合方向为横向,则计算n张贴图组合后的图片T0的宽度w和高度h0。Under the automatic combination of textures, if the combination direction is horizontal, calculate the width w and height h0 of the picture T0 after combining n textures.
w0=w1+w2+w3...+wnw0=w1+w2+w3...+wn
h0=Max(h1,h2,h3,...,hn)h0=Max(h1, h2, h3, ..., hn)
通过Qt库的图片描述类对全部贴图进行组合,创建T0图片数据,宽和高分别为w0和h0。将T1贴图复制到T0图片数据上,坐标(0,0),将T2贴图复制到T0图片数据上,坐标为(w1,0),将T3贴图复制到T0图片数据上,坐标为(w1+w2,0)以此类推,将全部的贴图以此复制到T0图片数据上,得到T0图片数据即为贴图T1、T2…Tn组合后的图片。Combine all the textures through the picture description class of the Qt library to create T0 picture data, and the width and height are w0 and h0 respectively. Copy the T1 texture to the T0 image data, the coordinates are (0, 0), copy the T2 texture to the T0 image data, the coordinates are (w1, 0), copy the T3 texture to the T0 image data, the coordinates are (w1+ w2, 0) and so on, all the textures are copied to the T0 picture data, and the T0 picture data is obtained as the combined picture of the textures T1, T2...Tn.
如果组合方向为纵向,n张贴图组合后的图片T0的宽度w和高度h0则为:If the combination direction is vertical, the width w and height h0 of the picture T0 after n textures are combined are:
h0=h1+h2+h3...+hnh0=h1+h2+h3...+hn
w0=Max(w1,w2,w3,...,wn)w0=Max(w1,w2,w3,...,wn)
通过Qt库的图片描述类对全部贴图进行组合,创建T0图片数据,宽和高分别为w0和h0。将T1贴图复制到T0图片数据上,坐标(0,0),将T2贴图复制到T0图片数据上,坐标为(0,h1),将T3贴图复制到T0图片数据上,坐标为(0,h1+h2),以此类推,将全部的贴图以此复制到T0图片数据上,得到T0图片数据即为贴图T1、T2…Tn组合后的图片。Combine all the textures through the picture description class of the Qt library to create T0 picture data, and the width and height are w0 and h0 respectively. Copy the T1 texture to the T0 image data, the coordinates are (0, 0), copy the T2 texture to the T0 image data, the coordinates are (0, h1), copy the T3 texture to the T0 image data, the coordinates are (0, h1+h2), and so on, copy all the textures to the T0 picture data, and the T0 picture data is the picture after the combination of the textures T1, T2...Tn.
可选地,将组合后的图片进行存储。Optionally, the combined pictures are stored.
在一些实施例中,还可以根据第一贴图和第二贴图的相对方位对两张贴图进行组合,如果确定第一贴图和第二贴图的组合方向为横向组合,如果第一贴图位于第二贴图左侧,则在进行组合时,将第一贴图放置于第二贴图的左侧进行组合。如果第一贴图位于第二贴图右侧,则在进行组合时,将第一贴图放置于第二贴图的右侧进行组合。如果确定第一贴图和第二贴图的组合方向为纵向组合,如果第一贴图位于第二贴图上面,则在进行组合时,将第一贴图放置于第二贴图的上面进行组合。如果第一贴图位于第二贴图下面,则在进行组合时,将第一贴图放置于第二贴图的下面进行组合。具体地,可以通过第一贴图的中心点和第二贴图的中心点位置进行判断。In some embodiments, the two textures can also be combined according to the relative orientation of the first texture and the second texture. If the combination direction of the first texture and the second texture is determined to be horizontal combination, if the first texture is located in the second texture Left, when combining, place the first texture on the left side of the second texture for combination. If the first texture is on the right side of the second texture, when combining, place the first texture on the right side of the second texture for combination. If it is determined that the combination direction of the first texture and the second texture is vertical combination, and if the first texture is located on the second texture, then when combining, place the first texture on top of the second texture for combination. If the first texture is located under the second texture, when combining, place the first texture under the second texture for combination. Specifically, the determination may be made based on the positions of the center point of the first texture and the center point of the second texture.
本发明还提供了一种截图的处理装置。图9示出了根据本发明实施例的截图的处理装置900的示意图。装置900驻留于计算设备中。如图9所示,截图的处理装置900包括贴图截取模块910、模式进入模块920、方向确定模块930、以及贴图组合模块940。The invention also provides a screenshot processing device. FIG. 9 shows a schematic diagram of a screenshot processing device 900 according to an embodiment of the present invention. Apparatus 900 resides in a computing device. As shown in FIG. 9 , the screenshot processing device 900 includes a texture capture module 910 , a mode entry module 920 , a direction determination module 930 , and a texture combination module 940 .
贴图截取模块910,适于响应于截图操作,将截取的贴图置顶展示在计算设备的桌面上。模式进入模块920适于执行前述方法400中步骤410涉及的内容。The sticker capture module 910 is adapted to display the captured sticker on top of the desktop of the computing device in response to the screenshot operation. The mode entry module 920 is adapted to execute the content involved in
模式进入模块920,适于当桌面上展示的贴图数量大于一时,响应于预定操作,进入组合模式。模式进入模块920适于执行前述方法400中步骤420涉及的内容。The mode entering module 920 is adapted to enter the combination mode in response to a predetermined operation when the number of stickers displayed on the desktop is greater than one. The mode entry module 920 is adapted to execute the content involved in
方向确定模块930,适于在组合模式下,确定对待组合贴图进行组合的方向。方向确定模块930适于执行前述方法400中步骤430涉及的内容。The direction determination module 930 is adapted to determine the direction to combine the textures to be combined in the combination mode. The direction determining module 930 is suitable for performing the content involved in
贴图组合模块940,适于将待组合贴图按照所确定的组合方向进行组合,生成组合后的图片。贴图组合模块940适于执行前述方法400中步骤440涉及的内容。The texture combination module 940 is adapted to combine the textures to be combined according to the determined combination direction to generate a combined picture. The texture combination module 940 is suitable for performing the content involved in
需要说明的是,本实施例提供的装置900的工作原理及流程与上述方法400相似,相关之处可参考对上述方法400中的描述,在此不再赘述。It should be noted that the working principle and process of the device 900 provided in this embodiment are similar to the above-mentioned
本发明的技术方案,提供了一种针对截图的处理方法,响应于截图操作,截取的贴图置顶展示在桌面上,无需在对贴图进行组合前对贴图进行保存,节约操作流程,提升贴图组合的效率。本发明在对截图的处理中新增针对贴图的组合模式,通过预定操作的触发进入组合模式后,在组合模式下按照所确定的组合贴图的组合方向对待组合贴图进行组合,提升贴图组合的效率,提升用户体验。The technical solution of the present invention provides a processing method for screenshots. In response to the screenshot operation, the intercepted textures are displayed on the top of the desktop, and there is no need to save the textures before combining the textures, which saves the operation process and improves the efficiency of texture combination. efficiency. The present invention adds a combination mode for textures in the processing of screenshots. After entering the combination mode through the trigger of a predetermined operation, in the combination mode, the combined textures are combined according to the determined combination direction of the combined textures, so as to improve the efficiency of texture combination , to improve user experience.
进一步地,本发明的技术方案在截图生成贴图的功能上,新增了对贴图进行组合的方案,使用户可以通过自动组合快速将桌面上展示的全部贴图进行组合,也可以通过拖动组合来排列贴图,实现在截取多张贴图后可以快速对其进行组合,方便对组合后的图片进行发送,减少了操作步骤,提升了用户的体验,并成功的降低对图片编辑工具的依赖。本发明技术方案,依赖性小,通用性强,可用于任何操作系统的图片编辑工具在截取多张贴图后进行组合的技术方案中。Furthermore, the technical solution of the present invention adds a scheme for combining textures in the function of generating textures from screenshots, so that users can quickly combine all textures displayed on the desktop through automatic combination, or combine them by dragging Arrange the textures so that multiple textures can be combined quickly after capturing multiple textures, which is convenient for sending the combined images, reduces the operation steps, improves the user experience, and successfully reduces the dependence on image editing tools. The technical scheme of the present invention has little dependence and strong versatility, and can be used in the technical scheme in which a picture editing tool of any operating system intercepts multiple stickers and combines them.
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、U盘、软盘、CD-ROM或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。The various techniques described herein can be implemented in conjunction with hardware or software, or a combination thereof. Thus, the method and device of the present invention, or certain aspects or parts of the method and device of the present invention may be embedded in a tangible medium, such as a removable hard disk, USB flash drive, floppy disk, CD-ROM or any other machine-readable storage medium In the form of program code (ie, instructions) in a machine such as a computer, when the program is loaded into a machine such as a computer and executed by the machine, the machine becomes an apparatus for practicing the invention.
在程序代码在可编程计算机上执行的情况下,移动终端一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的截图的处理方法。In the case that the program code is executed on a programmable computer, the mobile terminal generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memories and/or storage elements), at least one input device, and at least one output device. Wherein, the memory is configured to store program codes; the processor is configured to execute the screenshot processing method of the present invention according to instructions in the program codes stored in the memory.
以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。Readable media include, by way of example and not limitation, readable storage media and communication media. Readable storage media store information such as computer readable instructions, data structures, program modules or other data. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. Combinations of any of the above are also included within the scope of readable media.
在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与本发明的示例一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。In the description provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with examples of the invention. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description.
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。Those skilled in the art will understand that the modules or units or components of the devices in the examples disclosed herein may be arranged in the device as described in this embodiment, or alternatively may be located in a different location than the device in this example. in one or more devices. The modules in the preceding examples may be combined into one module or furthermore may be divided into a plurality of sub-modules.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features and/or procedures or elements disclosed in this specification, as well as all procedures or elements of any method or apparatus so disclosed, may be combined in any combination, unless at least some of such features and/or procedures or elements are mutually exclusive. Unless expressly stated otherwise, each feature disclosed in this specification may be replaced by alternative features serving the same, equivalent or similar purpose.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments.
此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。Furthermore, some of the described embodiments are described herein as a method or combination of method elements that may be implemented by a processor of a computer system or by other means for performing the described function. Thus, a processor with the necessary instructions for carrying out the described method or element of a method forms a means for carrying out the method or element of a method. Furthermore, elements described herein of an apparatus embodiment are examples of means for carrying out the function performed by the element for the purpose of carrying out the invention.
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe generic objects merely means referring to different instances of similar objects and is not intended to imply such The described objects must have a given order temporally, spatially, sequentially or in any other way.
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。While the invention has been described in terms of a limited number of embodiments, it will be apparent to a person skilled in the art having the benefit of the above description that other embodiments are conceivable within the scope of the invention thus described. In addition, it should be noted that the language used in the specification has been chosen primarily for the purpose of readability and instruction rather than to explain or define the inventive subject matter.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310196669.1A CN116126200A (en) | 2023-03-02 | 2023-03-02 | Screenshot processing method and device, computing equipment and readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310196669.1A CN116126200A (en) | 2023-03-02 | 2023-03-02 | Screenshot processing method and device, computing equipment and readable storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116126200A true CN116126200A (en) | 2023-05-16 |
Family
ID=86311865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310196669.1A Pending CN116126200A (en) | 2023-03-02 | 2023-03-02 | Screenshot processing method and device, computing equipment and readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116126200A (en) |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101142807A (en) * | 2004-12-17 | 2008-03-12 | 富士胶片株式会社 | Composite image generating system and composite image generating device |
| CN102314434A (en) * | 2010-06-30 | 2012-01-11 | 中兴通讯股份有限公司 | Method for combined display of page background pictures and device |
| US20140002695A1 (en) * | 2012-06-27 | 2014-01-02 | Samsung Electronics Co., Ltd. | Image processing apparatus, image relaying apparatus, method for processing image, and method for relaying image |
| CN103873916A (en) * | 2012-12-13 | 2014-06-18 | 深圳市快播科技有限公司 | Video thumbnail processing method, video thumbnail processing system and video player |
| CN105488132A (en) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | Head portrait picture acquisition method and apparatus |
| CN105787877A (en) * | 2016-02-18 | 2016-07-20 | 苏州开眼数据技术股份有限公司 | Dynamic multi-picture typesetting method and apparatus |
| CN106296622A (en) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | The pattern splicing method of a kind of autoplacement and device |
| CN107357501A (en) * | 2017-06-21 | 2017-11-17 | 深圳传音通讯有限公司 | Update method, device and the terminal of desktop wallpaper |
| CN110209310A (en) * | 2019-04-19 | 2019-09-06 | 维沃软件技术有限公司 | A kind of image processing method and terminal device |
| CN110764852A (en) * | 2019-08-27 | 2020-02-07 | 努比亚技术有限公司 | Screenshot method, terminal and computer readable storage medium |
| CN111562869A (en) * | 2020-03-31 | 2020-08-21 | 完美世界(北京)软件科技发展有限公司 | Screenshot method and device, storage medium and electronic device |
| CN112269524A (en) * | 2020-10-30 | 2021-01-26 | 维沃移动通信有限公司 | Screen capture method, screen capture device and electronic device |
| CN114153346A (en) * | 2021-11-30 | 2022-03-08 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic device |
-
2023
- 2023-03-02 CN CN202310196669.1A patent/CN116126200A/en active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101142807A (en) * | 2004-12-17 | 2008-03-12 | 富士胶片株式会社 | Composite image generating system and composite image generating device |
| CN102314434A (en) * | 2010-06-30 | 2012-01-11 | 中兴通讯股份有限公司 | Method for combined display of page background pictures and device |
| US20140002695A1 (en) * | 2012-06-27 | 2014-01-02 | Samsung Electronics Co., Ltd. | Image processing apparatus, image relaying apparatus, method for processing image, and method for relaying image |
| CN103873916A (en) * | 2012-12-13 | 2014-06-18 | 深圳市快播科技有限公司 | Video thumbnail processing method, video thumbnail processing system and video player |
| CN106296622A (en) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | The pattern splicing method of a kind of autoplacement and device |
| CN105488132A (en) * | 2015-11-25 | 2016-04-13 | 小米科技有限责任公司 | Head portrait picture acquisition method and apparatus |
| CN105787877A (en) * | 2016-02-18 | 2016-07-20 | 苏州开眼数据技术股份有限公司 | Dynamic multi-picture typesetting method and apparatus |
| CN107357501A (en) * | 2017-06-21 | 2017-11-17 | 深圳传音通讯有限公司 | Update method, device and the terminal of desktop wallpaper |
| CN110209310A (en) * | 2019-04-19 | 2019-09-06 | 维沃软件技术有限公司 | A kind of image processing method and terminal device |
| CN110764852A (en) * | 2019-08-27 | 2020-02-07 | 努比亚技术有限公司 | Screenshot method, terminal and computer readable storage medium |
| CN111562869A (en) * | 2020-03-31 | 2020-08-21 | 完美世界(北京)软件科技发展有限公司 | Screenshot method and device, storage medium and electronic device |
| CN112269524A (en) * | 2020-10-30 | 2021-01-26 | 维沃移动通信有限公司 | Screen capture method, screen capture device and electronic device |
| CN114153346A (en) * | 2021-11-30 | 2022-03-08 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2014201995B2 (en) | Objects in screen images | |
| US11182513B2 (en) | Generating technical drawings from building information models | |
| US10599311B2 (en) | Layout constraint manipulation via user gesture recognition | |
| KR101952983B1 (en) | System and method for layering using tile-based renderers | |
| US9330466B2 (en) | Methods and apparatus for 3D camera positioning using a 2D vanishing point grid | |
| CN107003804B (en) | Method, system and non-transitory computer readable recording medium for providing prototype design tool | |
| KR20150033844A (en) | Electronic device and method for control window | |
| CN101582007A (en) | Electronic document reproduction apparatus and reproducing method | |
| AU2020221451A1 (en) | Generating technical drawings from building information models | |
| US20250103760A1 (en) | Generating Technical Drawings From Building Information Models | |
| CN109976614A (en) | Method, device, equipment and medium for marking three-dimensional graph | |
| US11614845B2 (en) | User interface for application interface manipulation | |
| JP2013114467A (en) | Display system, display method and program | |
| CN116126200A (en) | Screenshot processing method and device, computing equipment and readable storage medium | |
| US10318657B2 (en) | System and method for miter and notch identification for pattern sew line generation | |
| JP2007011797A (en) | System, method and program for controlling touch-pad device, and storage medium | |
| CN107077272B (en) | Determining that hit testing for direct manipulation is enabled in response to a user action | |
| US9886167B2 (en) | Display apparatus and control method thereof | |
| CN114879890A (en) | Screenshot processing method, computing device and readable storage medium | |
| CN115248944A (en) | Method, device, equipment and storage medium for drawing primitive | |
| JP2018181182A (en) | Display control program, display control method, and display control device | |
| JP2015007844A (en) | User interface device, user interface method, and program | |
| CN114816156B (en) | Model detection method, device, terminal device and storage medium | |
| KR102417764B1 (en) | Electronic device that enables easy selection of targeted object among objects inserted in an electronic document and operating method thereof | |
| US7703038B1 (en) | Methods and apparatus for creating a quick canvas |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |