Information processing device, control method and program for information processing device
The information processing device addresses the challenge of selecting background objects by clearly indicating lock settings through distinct decorations, enhancing user intuitiveness and reducing accidental foreground selection.
Patent Information
- Application Number
- JP2021199908
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-12-09
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-12-09
AI Technical Summary
The existing method of selecting a background object by locking the foreground object is not intuitive, making it difficult for users to determine whether the foreground object is locked for selection or not.
An information processing device that includes a display unit to show lock information indicating whether an object is set to a first lock setting allowing selection or a second lock setting preventing selection, with distinct lock decorations for each setting.
Enables users to easily select background objects by clearly distinguishing between lockable and non-lockable objects, reducing accidental selection of foreground objects.
Smart Images

Figure 0007735836000001 
Figure 0007735836000002 
Figure 0007735836000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a control method for an information processing device, and a program. [Background technology]
[0002] As disclosed in Patent Document 1, a print data editing device is known that displays a mark on a ruler corresponding to the position of an object, and when the mark is designated by the user, the object is placed in a selected state. This allows the user to select the object in the background by designating the mark, even in a situation where the user cannot select the object in the background by pointing the mouse pointer at it, for example, when multiple objects are displayed overlapping each other. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-053584 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology of Patent Document 1, the operation of selecting a back object by specifying a mark on a ruler is not intuitive. Therefore, when multiple objects are displayed overlapping each other, a possible solution is to lock the foreground object so that it cannot be selected, and then select the background object by selecting the overlapping area of the object. However, this method has the problem that the user cannot tell whether the foreground object is locked so that it cannot be selected or so that it can be selected. [Means for solving the problem]
[0005] The information processing device of the present invention includes a display unit that displays an object, a lock setting unit that sets a lock setting for the object to either a first lock setting that allows the object to be selected or a second lock setting that prevents the object from being selected, and a display control unit that causes the display unit to display lock information indicating whether the object has the first lock setting or the second lock setting.
[0006] The control method for an information processing device of the present invention includes a step in which the information processing device locks an object with either a first lock setting that allows the object to be selected or a second lock setting that prevents the object from being selected, and a step in which lock information indicating whether the first lock setting or the second lock setting has been set for the object is displayed on a display unit.
[0007] The program of the present invention causes an information processing device to execute the steps of setting a lock on an object either with a first lock setting that allows the object to be selected or with a second lock setting that prevents the object from being selected, and displaying lock information on a display unit that indicates whether the first lock setting or the second lock setting has been set on the object. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a system configuration diagram of a tape printing system. [Figure 2] FIG. 2 is an external view of the tape printing device and the tape cartridge. [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of a PC and a tape printing apparatus. [Figure 4] FIG. 2 is a block diagram showing the functional configuration of a PC. [Figure 5] FIG. 10 is a diagram showing an example of a display on an editing screen in which a first object and a second object are displayed in a layout area. [Figure 6] FIG. 10 is a diagram showing an example of a display on an edit screen in which a first context menu and a second context menu are displayed in a layout area. [Figure 7] 10 is a diagram showing an example of a display on the edit screen when a first lock setting is made on a first object in a layout area. FIG. [Figure 8] FIG. 10 is a diagram showing an example of a display on an editing screen in which a first object to which a first lock mark is added and a second object to which no lock mark is added are displayed in a layout area. [Figure 9] FIG. 10 is a diagram showing an example of a display on an editing screen in which a first object to which a second lock mark is added and a second object to which no lock mark is added are displayed in the layout area. [Figure 10] FIG. 10 is a diagram showing an example of a display on an editing screen before an overlapping area between a first object with a first lock mark added and a second object with no lock mark added is selected in the layout area. [Figure 11] FIG. 10 is a diagram showing an example of the display of the editing screen after an overlapping area of a first object with a first lock mark added and a second object with no lock mark added is selected in the layout area. [Figure 12] FIG. 10 is a diagram showing an example of a display on an editing screen before an overlapping area between a first object with a second lock mark added and a second object with no lock mark added is selected in the layout area. [Figure 13] FIG. 10 is a diagram showing an example of the display of the editing screen after an overlapping area of a first object with a second lock mark added and a second object with no lock mark added is selected in the layout area. [Figure 14] FIG. 10 is a diagram showing an example of a display on an editing screen in which a list of objects is displayed in a layout area. [Figure 15] FIG. 10 is a diagram showing an example of a display on an edit screen in which a context menu is displayed in a layout area. [Figure 16] FIG. 10 is a diagram showing an example of a display on an edit screen in which a template is displayed in a layout area. [Figure 17]10 is a flowchart showing the flow of an object selection process. DETAILED DESCRIPTION OF THE INVENTION
[0009] An information processing device, a control method for the information processing device, and a program therefor will be described below with reference to the accompanying drawings. FIG. 1 is a system configuration diagram of a tape printing system SY. The tape printing system SY includes a PC (Personal Computer) 1 and a tape printing device 2, which are communicatively connected via a cable 5. The PC 1 is an example of an "information processing device." Note that the PC 1 and the tape printing device 2 may be connected via wireless communication or via a network instead of the cable 5.
[0010] The PC 1 generates print data for printing on the tape T (see FIG. 2), which is the print medium of the tape printer 2, and sends the generated print data to the tape printer 2. The tape printer 2 prints a print image based on the print data sent from the PC 1 onto the tape T.
[0011] The PC 1 displays an editing screen D (see FIG. 5, etc.) for editing the print image on the PC display 11 (see FIG. 3). On the editing screen D, the print image is edited by editing objects OJ. Objects OJ refer to display elements such as text and shapes. Shapes include polygons, circles, tables, ruled lines, and illustrations.
[0012] In this embodiment, editing of an object OJ, particularly locking of the object OJ, will be mainly described. Note that locking refers to a setting that makes it impossible to move the object OJ. In other words, the position of a locked object OJ is fixed until the lock is released.
[0013] 2 is an external view of the tape printing device 2 and the tape cartridge C. The tape printing device 2 includes an operation key group 21, a printing device display 22, a cartridge mounting section 23, and a tape ejection port 24.
[0014] The operation key group 21 accepts various user operations such as editing the print image. The printer display 22 displays various information such as an editing screen for editing the print image. Although the tape printer 2 can also edit the object OJ as part of editing the print image, in this embodiment, the object OJ is edited by the PC 1. The tape printer 2 also receives the results of editing the object OJ by the PC 1 as print data and performs printing based on the received print data.
[0015] A tape cartridge C is detachably mounted in the cartridge mounting portion 23. The tape cartridge C accommodates a tape T and an ink ribbon R in its case.
[0016] The cartridge mounting section 23 is provided with a thermal head 25. The thermal head 25 is driven to generate heat in accordance with print data transmitted from the PC 1 when the tape cartridge C is mounted in the cartridge mounting section 23. This causes the ink on the ink ribbon R to be transferred to the tape T, and a print image based on the print data is printed on the tape T.
[0017] The printed tape T is discharged from the tape discharge port 24. A cutter 26 is provided between the cartridge mounting section 23 and the tape discharge port 24. The cutter 26 cuts the tape T in the width direction, thereby cutting off the printed portion of the tape T.
[0018] 3 is a block diagram showing the hardware configuration of the PC 1 and the tape printing device 2. The PC 1 comprises a PC display 11, an operation unit 12, a PC communication unit 13, a PC control unit 14, and a storage unit 15. The PC display 11 is an example of a "display unit."
[0019] The PC display 11 displays various information such as an editing screen D. The operation unit 12 includes a mouse 12a and a keyboard 12b. The mouse 12a has a left button and a right button. Hereinafter, pressing the left button of the mouse 12a will be referred to as a "left click," and pressing the right button will be referred to as a "right click." The keyboard 12b is a general type that includes text keys and numeric keys.
[0020] The PC-side communication unit 13 communicates with the tape printing device 2 via the cable 5. For example, the PC-side communication unit 13 transmits print data to the tape printing device 2 and receives cartridge information from the tape printing device 2 that indicates the type of tape cartridge C installed in the tape printing device 2.
[0021] The PC control unit 14 includes a PC central processing unit (CPU) 14a, a PC read-only memory (ROM) 14b, and a PC random access memory (RAM) 14c.
[0022] The PC-side CPU 14a performs various controls by loading various programs stored in the PC-side ROM 14b or the storage unit 15 (described later) into the PC-side RAM 14c and executing them. Note that the PC-side control unit 14 may use a hardware circuit such as an ASIC (Application Specific Integrated Circuit) as a processor instead of the PC-side CPU 14a. The processor may also be configured such that one or more CPUs and a hardware circuit such as an ASIC work together to operate.
[0023] The PC-side ROM 14b stores control programs and control data that do not need to be rewritten, and the PC-side RAM 14c is used as a work area for the PC-side CPU 14a to perform various controls.
[0024] The storage unit 15 is, for example, a hard disk drive, and stores a tape printing application 30. The tape printing application 30 is an example of a "program." The tape printing application 30 is an application program for displaying the editing screen D, generating print data, and communicating with the tape printer 2. The storage unit 15 also stores a plurality of templates 90 (see FIG. 16) as part of the tape printing application 30. The templates 90 are models that include text and graphics, and are treated as objects OJ.
[0025] The tape printing device 2 includes a printing device side communication section 41, a cartridge information reading section 42, a printing section 43, and a printing device side control section 44.
[0026] The printer communication unit 41 communicates with the PC 1 via the cable 5 .
[0027] The cartridge information reading unit 42 optically reads a code image attached as a label to the tape cartridge C loaded in the cartridge loading unit 23, or reads the cartridge information from a circuit board having a memory element (both not shown) provided in the tape cartridge C. The cartridge information includes information indicating the tape width of the tape T stored in the tape cartridge C.
[0028] The printing unit 43 is a mechanism for printing on the tape T, and includes a thermal head 25, a feed motor 43a, and a cutter motor 43b. The thermal head 25 has multiple heating elements and performs printing by thermally transferring ink from the ink ribbon R to the tape T. The feed motor 43a is a drive source that feeds the tape T and the ink ribbon R. The cutter motor 43b is a drive source that drives the cutter 26.
[0029] The printing device control unit 44 includes a printing device CPU 44a, a printing device ROM 44b, and a printing device RAM 44c.
[0030] The printer CPU 44a performs various controls by loading control programs such as firmware stored in the printer ROM 44b into the printer RAM 44c and executing them. Note that the printer control unit 44 may use a hardware circuit such as an ASIC as a processor instead of the printer CPU 44a. The processor may also be configured so that one or more CPUs and a hardware circuit such as an ASIC work together.
[0031] The printing device CPU 44a uses a control program stored in the printing device ROM 44b to print on the tape T unwound from the tape cartridge C based on the print data sent from the PC 1. Furthermore, when the printing device CPU 44a receives a cartridge information request signal from the PC 1 or when it receives print data, it acquires cartridge information via the cartridge information reading unit 42 and sends the acquired cartridge information to the PC 1.
[0032] 4 is a block diagram showing the functional configuration of the PC 1. The PC 1 has, as its functional configuration, a lock setting reception unit 110, a lock setting unit 120, an unlock reception unit 130, an unlock unit 140, and a display control unit 150. All of these functions are realized by the PC-side CPU 14a executing the tape printing application 30.
[0033] The lock setting receiving unit 110 receives the selection of an object OJ to be locked. The lock setting receiving unit 110 receives the selection of the object OJ and the lock setting for the selected object OJ. The object OJ is selected by left-clicking the mouse 12a while the mouse pointer MP is displayed within the area of the object OJ. The lock setting receiving unit 110 receives either a first lock setting or a second lock setting, which will be described later.
[0034] The lock setting unit 120 sets either a first lock setting for the object OJ, which allows the object OJ to be selected but not moved, or a second lock setting, which allows the object OJ to be unselectable and unmovable. An object OJ set to the first lock setting cannot be moved, but can be selected, and therefore can be edited or deleted. On the other hand, an object OJ set to the second lock setting cannot be selected, and therefore cannot be moved, edited, or deleted.
[0035] The lock setting unit 120 performs the first lock setting on the object OJ when the lock setting receiving unit 110 receives a first lock setting on the object OJ. Furthermore, the lock setting unit 120 performs the second lock setting on the object OJ when the lock setting receiving unit 110 receives a second lock setting on the object OJ.
[0036] Furthermore, when the template 90 is read out from the storage unit 15, the lock setting unit 120 sets a second lock on the template 90 displayed on the PC display 11. That is, the template 90 is displayed on the PC display 11 in a state in which the second lock setting has been performed by the lock setting unit 120.
[0037] The unlock reception unit 130 receives a selection of an object OJ for which the lock setting is to be released. The unlock reception unit 130 receives the selection of an object OJ and a request to release the lock setting for the selected object OJ.
[0038] The unlock acceptance unit 130 accepts the unlock request for an object OJ for which a first lock setting has been applied, using an object list OJL (see FIG. 14) or a context menu 72 (see FIG. 15). The object list OJL is a list of objects OJ for which a lock setting has been applied. The context menu 72 is a menu that is displayed when the mouse 12a is right-clicked while the object OJ is selected.
[0039] On the other hand, the unlock acceptance unit 130 accepts the unlock of the object OJ for which the second lock setting is set, using the object list OJL, since the object OJ cannot be selected and the context menu 72 cannot be displayed.
[0040] The lock release unit 140 releases the lock setting of the object OJ whose selection has been accepted by the lock release accepting unit 130. If a first lock setting has been made on the object OJ whose selection has been accepted, the lock release unit 140 releases the first lock setting, and if a second lock setting has been made on the object OJ whose selection has been accepted, the lock release unit 140 releases the second lock setting.
[0041] The display control unit 150 displays lock information indicating whether the first lock setting or the second lock setting is applied to the object OJ on the PC display 11. This lock information is displayed on the PC display 11 but is not printed. More specifically, the display control unit 150 displays the lock information in the layout area E4 (see FIG. 5, etc.) of the editing screen D displayed on the PC display 11.
[0042] In this embodiment, the lock information is a lock decoration applied to the object OJ. At least a part of the lock decoration is displayed within an object area including the frame of the object OJ. The display control unit 150 applies a first lock decoration to an object OJ for which a first lock setting has been made, and a second lock decoration different from the first lock decoration to an object OJ for which a second lock setting has been made, and displays them on the PC display 11. In this embodiment, the lock decoration is a lock mark M displayed at the ends in the -X direction and the -Y direction of the area of the object OJ (see FIG. 7, etc.).
[0043] The display control unit 150 decorates an object OJ for which a first lock setting has been made by adding a first lock mark M1, and decorates an object OJ for which a second lock setting has been made by adding a second lock mark M2. The first lock mark M1 is a mark with the number "1" superimposed on an illustration of a lock. The second lock mark M2 is a mark with the number "2" superimposed on an illustration of a lock.
[0044] Furthermore, the display control unit 150 applies a selection decoration to the selected object OJ indicating that it is selected, and displays the selection decoration on the PC display 11. In this embodiment, the selection decoration is a handle 71 that surrounds the area of the object OJ (see FIG. 6, etc.).
[0045] Next, with reference to Figures 5 to 16, a specific example of editing an object OJ using the editing screen D will be described. In these figures, the directions of the XY coordinate system will be used for the sake of convenience of explanation, but these directions are not intended to limit the embodiments in any way. The editing screen D is a screen that is displayed on the PC display 11 when the tape printing application 30 is started. The editing screen D includes a tab menu area E1, a function button area E2, a cartridge information area E3, and a layout area E4.
[0046] The tab menu area E1 displays multiple tabs, such as "File" and "Edit." When the user selects one of the tabs in the tab menu area E1, the PC 1 displays a function menu related to that tab (not shown).
[0047] In the function button area E2, a text button 51, a graphic button 52, an object list button 53, a template button 54, and a print button 55 are displayed.
[0048] The text button 51 is a button for inputting text. When the user selects the text button 51, moves the mouse pointer MP to the layout area E4, and left-clicks the mouse 12a, the PC 1 inputs text using the mouse pointer MP.
[0049] The shape button 52 is a button for inserting a shape. When the user selects the shape button 52, the PC 1 displays a shape menu (not shown) including "polygon" and "circle." When the user selects a shape from the shape menu, moves the mouse pointer MP to the layout area E4, and drags the mouse 12a, the PC 1 draws the selected shape in the layout area E4 from the drag start position at a size according to the drag distance.
[0050] The object list button 53 is a button for displaying the object list OJL. When the user selects the object list button 53, the PC 1 displays the object list OJL at the +X direction end and the +Y direction end of the layout area E4.
[0051] The template button 54 is a button for inserting a template 90 into the layout area E4. When the user selects the template button 54, the PC 1 displays a template menu (not shown). When the user selects one of the templates 90 from the template menu, moves the mouse pointer MP to the layout area E4, and left-clicks the mouse 12a, the PC 1 displays the selected template 90 at the position of the mouse pointer MP.
[0052] The print button 55 is a button for executing printing. When the user selects the print button 55, the PC 1 generates print data based on the editing results of the object OJ in the layout area E4 and transmits the generated print data to the tape printing device 2.
[0053] In the cartridge information area E3, a cartridge information acquisition button 61, a tape width area 62, and a tape length area 63 are displayed.
[0054] The cartridge information acquisition button 61 is a button for acquiring cartridge information from the tape printing device 2. When the user selects the cartridge information acquisition button 61, the PC1 sends a cartridge information request signal to the tape printing device 2. After sending the cartridge information request signal, the PC1 receives cartridge information from the tape printing device 2 and displays the tape width in the tape width area 62 based on the information indicating the tape width included in the cartridge information. The PC1 also displays a tape image TI (see FIG. 5, etc.) of the tape width displayed in the tape width area 62 in the layout area E4.
[0055] The tape width area 62 is an area where the tape width is displayed. As described above, when the PC 1 receives cartridge information from the tape printing device 2, it displays the tape width in the tape width area 62 based on the cartridge information. Furthermore, when the user selects a tape width from the pull-down menu in the tape width area 62, the PC 1 displays the selected tape width. In this case, too, the PC 1 displays a tape image TI of the tape width selected by the user in the tape width area 62 in the layout area E4. Note that when a tape width is selected by the user, there is a possibility that the tape width of the tape T housed in the tape cartridge C will not match the selected tape width. In this case, a warning is displayed on the editing screen D (not shown) when the user selects the print button 55 and issues a print instruction.
[0056] The tape length area 63 is an area that displays the tape length. The PC1 displays the length of the tape T to be created based on the editing results of the object OJ in the layout area E4 in the tape length area 63. The PC1 changes the length of the tape image TI in accordance with the editing results of the object OJ in the layout area E4, and updates the tape length displayed in the tape length area 63 in conjunction with this.
[0057] The layout area E4 displays the tape image TI, an object OJ created by the user, and a mouse pointer MP. In the example of FIG. 5, a first object OJ1 representing the text "ABC" and a second object OJ2 representing a triangular shape are displayed as the objects OJ. In FIG. 5, the dashed dotted lines surrounding the first object OJ1 and the second object OJ2 are virtual lines indicating the object areas and are not actually displayed in the layout area E4. Note that the following description of this embodiment uses an example in which two objects OJ, the first object OJ1 and the second object OJ2, are placed in the layout area E4; however, similar operations can be performed even if three or more objects OJ are placed in the layout area E4.
[0058] In the example of Fig. 5, the first object OJ1 is displayed in the foreground and the second object OJ2 is displayed in the background, overlapping each other. In the example of Fig. 5, the background of the first object OJ1 is set to transparent, so the second object OJ2 can be seen in the overlapping area of the first object OJ1 and the second object OJ2.
[0059] 6 shows a state in which the first object OJ1 has been selected by the user from the state shown in FIG. 5, and a context menu 72 has been displayed. When the first object OJ1 is selected, the PC 1 adds a handle 71 to the first object OJ1 to indicate that it has been selected. At this time, the color of the handle 71 is, for example, blue.
[0060] When the user right-clicks the mouse 12a while the handle 71 is attached to the first object OJ1, the PC 1 displays a first context menu 72a. The first context menu 72a displays an operation menu for the object OJ, such as "Cut" and "Copy." The operation menu includes "Lock," which is an option for locking the object.
[0061] When the user selects "Lock" from the first context menu 72a, the PC1 displays the second context menu 72b. The second context menu 72b displays two options, "First Lock" and "Second Lock." When the user selects "First Lock" from the second context menu 72b while the handle 71 is added to the first object OJ1, the PC1 sets a first lock on the first object OJ1. When the user selects "Second Lock" from the second context menu 72b while the handle 71 is added to the first object OJ1, the PC1 sets a second lock on the first object OJ1. The selection of the first object OJ1 in FIG. 6 corresponds to the "selection of the object OJ to be locked" received by the lock setting receiving unit 110.
[0062] FIG. 7 shows the state immediately after the user selects "First Lock" from the second context menu 72b in the state shown in FIG. 6. In this case, the PC1 displays a first lock mark M1 indicating that the first lock has been set at the -X and -Y ends of the object area of the first object OJ1. Furthermore, when "First Lock" is selected from the second context menu 72b, the PC1 changes the color of the handle 71 of the first object OJ1 from blue to, for example, white. The blue handle 71 is a selection decoration indicating that an object OJ that is not locked has been selected, and the white handle 71 is a selection decoration indicating that an object OJ that is locked has been selected.
[0063] Fig. 8 shows the state after the user selects a position outside the object area of the first object OJ1 in the layout area E4, from the state in which the white handle 71 is added to the first object OJ1 as shown in Fig. 7. In this case, the PC1 hides the handle 71 of the first object OJ1.
[0064] 9 shows the state after the user selects "Second Lock" from the second context menu 72b and then selects a position outside the object area of the first object OJ1 in the layout area E4, in the state shown in Fig. 6. In this case, the PC1 displays second lock marks M2 at the ends in the -X direction and the -Y direction of the object area of the first object OJ1, indicating that the second lock has been set.
[0065] Fig. 10 shows a state in which the user has moved the mouse pointer MP from the state shown in Fig. 8 to the overlapping area between the first object OJ1 and the second object OJ2. In Fig. 10, to make the overlapping area easier to understand, the object areas of the first object OJ1 and the second object OJ2 are shown by dashed lines.
[0066] FIG. 11 shows a state in which the user left-clicks the mouse 12a in the state shown in FIG. 10. That is, FIG. 11 shows a state in which the overlapping area between the first object OJ1, which has been set with the first lock setting, and the second object OJ2 is selected. In this case, the PC 1 displays the first object OJ1 with a handle 71 added thereto, indicating that it is selected. The handle 71 displayed at this time is white because the first object OJ1 is set with the lock setting. In this way, the PC 1 sets the first object OJ1 to a selected state when the overlapping area between the first object OJ1 and the second object OJ2 is selected because the first lock setting is set for the first object OJ1.
[0067] Fig. 12 shows a state in which the user has moved the mouse pointer MP from the state shown in Fig. 9 to the overlapping area between the first object OJ1 and the second object OJ2. In Fig. 12, to make the overlapping area easier to understand, the object areas of the first object OJ1 and the second object OJ2 are shown by dashed lines.
[0068] FIG. 13 shows a state in which the user left-clicks the mouse 12a in the state shown in FIG. 12. That is, FIG. 13 shows a state in which the overlapping area between the first object OJ1 and the second object OJ2, for which the second lock setting has been applied, is selected. In this case, the PC 1 displays the second object OJ2 with a handle 71 added thereto, indicating that it is selected. The handle 71 displayed at this time is blue because the second object OJ2 is not locked. In this way, the second lock setting has been applied to the first object OJ1, and when the overlapping area between the first object OJ1 and the second object OJ2 is selected, the PC 1 places the second object OJ2 in a selected state.
[0069] In this way, by setting the second lock on the first object OJ1 placed in the foreground, the user can easily select the second object OJ2 placed in the background. This eliminates the problem of accidentally selecting the first object OJ1 when editing the second object OJ2 placed in the background.
[0070] 14 shows a state in which the user selects the object list button 53 when the second lock setting is performed on the first object OJ1 and the first lock setting is performed on the second object OJ2. When the object list button 53 is selected, the PC 1 displays an object list OJL, which is a list of the objects OJ that are locked out of the objects OJ displayed in the layout area E4, at the +X end and +Y end of the layout area E4. Note that the object list OJL is not limited to being displayed at the +X end and +Y end of the layout area E4, but may be displayed at any position, or may be displayed on a screen separate from the editing screen D.
[0071] 14, since there are two locked objects OJ, the object list OJL displays two pieces of object information 80. That is, the object list OJL shown in FIG. 14 displays first object information 81 corresponding to the first object OJ1 and second object information 82 corresponding to the second object OJ2.
[0072] The object information 80 includes lock mark information 80a and identification information 80b. The identification information 80b is a reduced image of the corresponding object OJ. By looking at the identification information 80b, the user can determine which object OJ displayed in the layout area E4 the object information 80 corresponds to.
[0073] The lock mark information 80a is a mark having substantially the same shape as the first lock mark M1 or the second lock mark M2. For example, the lock mark information 80a having the number "1" superimposed on an illustration of a lock indicates that the first lock setting is in effect, and the lock mark information 80a having the number "2" superimposed on an illustration of a lock indicates that the second lock setting is in effect.
[0074] When the user selects the lock mark information 80a from the object list OJL, the PC 1 releases the lock setting of the corresponding object OJ and hides the lock mark information 80a. This selection of the lock mark information 80a corresponds to the "selection of the object OJ to be released from the lock setting" received by the unlock reception unit 130. The user can determine that the lock setting of the corresponding object OJ has been released by the lock mark information 80a no longer being displayed.
[0075] It should be noted that for an object OJ that has been set with the first lock setting, the lock setting can also be released using the context menu 72. Fig. 15 shows a state in which a second object OJ2 that has been set with the first lock setting has been selected by the user, and the context menu 72 is then displayed. When the second object OJ2 that has been set with the first lock setting is selected, the PC 1 displays the second object OJ2 with a white handle 71 added.
[0076] Furthermore, when the user right-clicks the mouse 12a while the white handle 71 is attached to the second object OJ2, the PC 1 displays a context menu 72. In this way, when the first lock setting is applied to the object OJ, the context menu 72 displays "Unlock" as an operation menu. When the user selects "Unlock" from the context menu 72, the PC 1 releases the first lock setting that was applied to the second object OJ2. The selection of the second object OJ2 in FIG. 15 corresponds to the "selection of the object OJ for which the lock setting is to be released" received by the unlock reception unit 130 described above.
[0077] Unlike the examples up to Fig. 15, Fig. 16 shows the state immediately after the template 90 is displayed in the layout area E4. As described above, the user can select the template button 54 and then select the desired template 90 from the template menu, thereby displaying the desired template 90 in the layout area E4.
[0078] The template 90 shown in FIG. 16 is divided by a ruled line 94 into a first template region 91, which is a portion of the template 90 in the -X direction, a second template region 92, which is the region of the first template region 91 in the +X direction, and a third template region 93, which is the region of the second template region 92 in the -Y direction. The backgrounds of all of the regions in the template 90 are set to transparent. The first template region 91 displays an illustration of a triangle with an exclamation mark superimposed on it. The second template region 92 displays the text "DANGER." The third template region 93 is blank.
[0079] As shown in FIG. 16 , a second lock mark M2 is added to the template 90 immediately after it is displayed in the layout area E4. In other words, the template 90 immediately after it is displayed in the layout area E4 is set to the second lock. This prevents the user from accidentally editing the template 90. The user can also create an object OJ in front of or behind the template 90. For example, the user can create text or a graphic to be displayed in the third template area 93 as an object OJ and place the created object OJ on top of the template 90. In this case, even if the user places the object OJ behind the template 90, the template 90 cannot be selected due to the second lock setting, so the user can easily select and edit the object OJ.
[0080] Next, the object selection process by the PC 1 will be described with reference to the flowchart of Fig. 17. The object selection process starts when an arbitrary position in the layout area E4 is selected.
[0081] In step S01, the PC1 determines whether an object OJ exists at a position selected by the user in the layout area E4, i.e., at the click position of the mouse 12a. If the PC1 determines that an object OJ exists at the click position of the mouse 12a, the process proceeds to step S03. If the PC1 determines that an object OJ does not exist at the click position of the mouse 12a, the process proceeds to step S02.
[0082] In step S02, the PC1 does not select the object OJ. After step S02, the PC1 ends the object selection process.
[0083] In step S03, the PC 1 provisionally selects the foreground object OJ located at the click position of the mouse 12a. Note that the PC 1 does not display the handle 71 when the object OJ is provisionally selected.
[0084] In step S04, the PC1 determines whether or not the provisionally selected object OJ has been set to a second lock. If the PC1 determines that the provisionally selected object OJ has been set to a second lock, the PC1 proceeds to step S06. If the PC1 determines that the provisionally selected object OJ has not been set to a second lock, the PC1 proceeds to step S05.
[0085] In step S05, the PC 1 finally selects the provisionally selected object OJ. That is, in step S05, the PC 1 displays a handle 71 on the provisionally selected object OJ.
[0086] In step S06, the PC1 determines whether or not an object OJ exists behind the provisionally selected object OJ. If the PC1 determines that an object OJ exists behind the provisionally selected object OJ, the PC1 proceeds to step S07. If the PC1 determines that an object OJ does not exist behind the provisionally selected object OJ, the PC1 proceeds to step S02.
[0087] In step S07, the PC 1 provisionally selects an object OJ behind the provisionally selected object OJ. After step S07, the PC 1 returns to step S04.
[0088] As described above, the PC 1 according to this embodiment displays the lock mark M, which indicates whether the first lock setting or the second lock setting is applied to the object OJ, on the PC display 11. This allows the user to determine whether the object OJ is locked so that it can be selected, or locked so that it cannot be selected.
[0089] Furthermore, when the first object OJ1 is displayed in front of the second object OJ2 and the second object OJ2 is displayed in back, and a first lock setting is performed on the first object OJ1, and when the overlapping area between the first object OJ1 and the second object OJ2 is selected, the PC 11 applies a selection decoration to the first object OJ1. Furthermore, when a second lock setting is performed on the first object OJ1 and the overlapping area between the first object OJ1 and the second object OJ2 is selected, the PC 11 applies a selection decoration to the second object OJ2. This allows the user to determine which object OJ has been selected when two objects OJ are displayed overlapping.
[0090] Furthermore, the PC 11 sets a second lock on the template 90 that is read from the storage unit 15 and displayed on the PC display 11. This prevents the template 90 from being selected, allowing the user to easily edit anything other than the template 90.
[0091] The PC 11 also displays an object list OJL that lists locked objects OJ and accepts the selection of the object OJ to be unlocked. This allows the user to easily unlock the lock settings, including the second lock setting that prevents the selection of the object OJ.
[0092] Furthermore, the PC 11 adds a first lock mark M1 to an object OJ for which a first lock setting has been applied, and adds a second lock mark M2, which is different from the first lock mark M1, to an object OJ for which a second lock setting has been applied, so that the user can easily determine whether an object OJ is locked so that it can be selected or locked so that it cannot be selected, based on the difference in the lock marks M.
[0093] The following modifications may be adopted without being limited to the above embodiment. [Variation 1] The PC1 may add and display a mark or text other than the lock mark M to the locked object OJ. The PC1 may also perform "lock decoration" on the locked object OJ by a method other than adding a mark or text. For example, the PC1 may perform "lock decoration" on the locked object OJ by displaying the object frame of the object OJ in a specific color or a specific line type, or by flashing the object frame of the object OJ. Furthermore, the PC 1 may change the display form of the object OJ itself as a "lock decoration." For example, the PC 1 may perform the "lock decoration" by displaying the locked object OJ in a specific color, displaying the object OJ with a specific transparency, or displaying the object OJ with a shaded area.
[0094] [Variation 2] The PC1 may not always display the lock mark M for an object OJ for which a lock setting has been made, but may display the lock mark M only when the mouse pointer MP approaches the object OJ or when the mouse pointer MP enters the object area.
[0095] [Variation 3] The PC 1 may display the object list OJL as "lock information" indicating whether the first lock setting or the second lock setting is applied to the object OJ. In this case, the object list OJL may not only be displayed when the object list button 53 is selected, but may also be displayed at all times while the editing screen D is displayed. Note that although the object list OJL is an example of "lock information," it is not a decoration applied to the object OJ and can be displayed in a position away from the object area, and therefore does not fall under the category of "lock decoration."
[0096] [Variation 4] The PC 1 may display an object list OJL including object information 80 of objects OJ that are not locked. That is, the PC 1 may display an object list OJL including object information 80 of all objects OJ displayed in the layout area E4. Furthermore, the PC 1 may use the object list OJL to accept not only a request to unlock but also a request to set a lock. For example, when the display area of the lock mark information 80a is selected by the user while the lock mark information 80a is not displayed in the display area of the lock mark information 80a, the PC 1 may redisplay the original lock mark information 80a. That is, each time the user clicks on the display area of the lock mark information 80a, the PC 1 may sequentially switch the corresponding object OJ between a locked state and an unlocked state. In addition, each time the user clicks on the display area of the lock mark information 80a, the PC1 may sequentially switch the lock state of the corresponding object OJ between a state in which the first lock setting is made, a state in which the second lock setting is made, and an unlocked state.
[0097] [Variation 5] The PC 1 may use tabs displayed in the tab menu area E1 to accept lock settings and unlock settings. For example, the PC 1 may display "Lock" and "Unlock" as a function menu that is displayed when "Layout" is selected from the tabs displayed in the tab menu area E1. Furthermore, the PC 1 may use the tabs displayed in the tab menu area E1 to accept the display of the object list OJL and the insertion of the template 90.
[0098] [Variation 6] The PC 1 may be configured to accept a batch unlock request to unlock all locked objects OJ. In this case, the PC 1 may display, for example, a batch unlock button (not shown) in the function button area E2 to instruct the batch unlock. The PC 1 may also accept the batch unlock request using a tab displayed in the tab menu area E1.
[0099] [Variation 7] The template 90 does not necessarily have to be made up of one object OJ. For example, in the case of the template 90 shown in Fig. 16, the template 90 may be made up of three objects OJ corresponding to a first template region 91, a second template region 92, and a third template region 93. In this way, when the template 90 is made up of multiple objects OJ, the multiple objects OJ may be grouped when the template 90 is displayed in the layout region E4. Furthermore, when the template 90 is made up of multiple objects OJ, not all of the objects OJ need necessarily be set to the second lock. For example, in the case of the template 90 shown in Fig. 16, two objects OJ corresponding to the first template region 91 and the second template region 92 may be set to the second lock, and the object OJ corresponding to the third template region 93 may not be set to the locked state.
[0100] [Variation 8] The PC 1 may select the same decoration for a locked object OJ as for a non-locked object OJ. For example, the PC 1 may select the same color for the handle 71 added to a locked object OJ as for the handle 71 added to a non-locked object OJ. Furthermore, the PC 1 may assign different selection decorations to objects OJ with the first lock setting and objects OJ with the second lock setting. For example, the PC 1 may add a white handle 71 to an object OJ with the first lock setting and a gray handle 71 to an object OJ with the second lock setting. Furthermore, the PC 1 may perform "selection decoration" by a method other than adding the handle 71. For example, the PC 1 may perform "selection decoration" by a method such as adding an object frame to the selected object OJ, displaying the object OJ in a specific color, or highlighting the object OJ.
[0101] [Variation 9] The functional configuration of the PC 1 shown in Fig. 4 may be realized by the tape printing device 2. In this case, the functional configuration shown in Fig. 4 is realized by the printing device CPU 44a executing firmware stored in the printing device ROM 44b. In this case, the printing device display 22 is an example of a "display unit," and the printing device ROM 44b is an example of a "storage unit."
[0102] [Variation 10] In the above embodiment, the lock setting refers to a setting that makes it impossible to move the object OJ, but it may also refer to a setting that makes it impossible to edit the object OJ. That is, the first lock setting may be a lock setting that makes it selectable but not editable, and the second lock setting may be a lock setting that makes it unselectable and not editable.
[0103] [Variation 11] The "information processing device" may be an information processing terminal such as a smartphone instead of the PC 1. The tape printing application 30 may be provided to the customer as a program. A storage medium on which the tape printing application 30 is recorded may be provided to the customer. Other modifications may be made as appropriate without departing from the spirit of the present invention.
[0104] [Note] The information processing device, the control method for the information processing device, and the program will be described below. The PC1 includes a PC-side display 11 that displays an object OJ, a lock setting unit 120 that sets a lock setting for the object OJ to either a first lock setting that allows the object OJ to be selected or a second lock setting that prevents the object OJ from being selected, and a display control unit 150 that displays lock information on the PC-side display 11 that indicates whether the object OJ has been set to the first lock setting or the second lock setting.
[0105] The control method of PC1 executes the steps of PC1 setting a lock on object OJ to either a first lock setting that allows selection of object OJ or a second lock setting that prevents selection of object OJ, and displaying lock information on the PC side display 11 indicating whether object OJ has been set to the first lock setting or the second lock setting.
[0106] The tape printing application 30 causes the PC 1 to execute a step of setting a lock on the object OJ either as a first lock setting that allows the object OJ to be selected or as a second lock setting that prevents the object OJ from being selected, and a step of displaying lock information indicating whether the first lock setting or the second lock setting has been set on the object OJ on the PC side display 11.
[0107] According to this configuration, the user can determine whether the object OJ is a selectable locked object or an unselectable locked object.
[0108] In the above-mentioned PC1, when the first object OJ1 is displayed on the PC side display 11 with the first object OJ1 in the foreground and the second object OJ2 in the background, it is preferable that the display control unit 150 applies a selection decoration to the first object OJ1 indicating that it has been selected when a first lock setting is made for the first object OJ1 and the overlapping area between the first object OJ1 and the second object OJ2 is selected, and displays the first object OJ1 on the PC side display 11 with a selection decoration indicating that it has been selected, and that the display control unit 150 applies a selection decoration to the first object OJ1 when a second lock setting is made for the first object OJ1 and the overlapping area between the first object OJ1 and the second object OJ2 is selected, and displays the second object OJ2 on the PC side display 11 with a selection decoration indicating that it has been selected.
[0109] According to this configuration, when two objects OJ are displayed overlapping each other, the user can determine which object OJ has been selected.
[0110] It is preferable that the above PC1 further comprises a memory unit 15 for storing a template 90 to be treated as an object OJ, and that the lock setting unit 120 performs a second lock setting on the template 90 read from the memory unit 15 and displayed on the PC side display 11.
[0111] According to this configuration, the user can easily edit anything other than the template.
[0112] In the above-mentioned PC1, it is preferable that the display control unit 150 further includes an object list OJL, which is a list of objects OJ for which a lock setting has been set, displayed on the PC side display 11, an unlock reception unit 130 that receives a selection of an object OJ for which the lock setting is to be released from among the objects OJ displayed in the object list OJL, and an unlock unit 140 that releases the lock setting of the object OJ selected by the unlock reception unit 130.
[0113] According to this configuration, the user can easily release the lock settings, including the second lock setting that prevents the object OJ from being selected.
[0114] In the above PC1, the lock information is a lock decoration applied to the object OJ, and it is preferable that the display control unit 150 applies a first lock decoration to the object OJ for which a first lock setting has been made, and applies a second lock decoration different from the first lock decoration to the object OJ for which a second lock setting has been made, and displays them on the PC side display 11.
[0115] According to this configuration, the user can easily determine whether an object OJ has a selectable lock setting or an unselectable lock setting based on the difference in the lock decoration applied to the object OJ. [Explanation of symbols]
[0116] 1...PC, 11...PC display, 15...memory section, 71...handle, 90...template, 120...lock setting section, 130...unlock reception section, 140...unlock section, 150...display control section, M...lock mark, M1...first lock mark, M2...second lock mark, OJ...object, OJ1...first object, OJ2...second object, OJL...object list.
Claims
1. a display unit for displaying an object; A first lock setting for the object that allows the object to be selected; a lock setting unit that sets either one of the lock settings, or a second lock setting in which the object cannot be selected; 、 The object has the first lock setting or the second lock setting. a display control unit that causes the display unit to display lock information indicating whether the device is locked or not, The display control unit displays an object list of the objects for which the lock setting is performed. a list of objects displayed on the display unit; Among the objects displayed in the object list, an unlock reception unit that receives a selection of the object to be unlocked; The lock setting of the object selected by the unlock receiving unit is released. and an unlocking unit that unlocks the information processing device.
2. The first object is displayed on the display unit in a superimposed manner with the first object in the foreground and the second object in the background. If The display control unit The first lock setting is performed on the first object, and the first object When an overlapping area between the first object and the second object is selected, the first object is displaying the selected item on the display unit with a selection decoration indicating that the item has been selected; The second lock setting is performed on the first object, and the first object When an overlapping area between the first object and the second object is selected, the second object is a display on the display unit that displays a selection decoration indicating that the item has been selected; 2. The information processing device according to claim 1.
3. a storage unit that stores a template to be treated as the object; The lock setting unit reads out the template from the storage unit and displays it on the display unit.
3. The information processing device according to claim 1, wherein the second lock setting is performed on the information port. Processing equipment.
4. the lock information is a lock decoration to be applied to the object, The display control unit applies a first lock setting to the object for which the first lock setting is applied. The object to which the second lock setting is applied is locked with a lock decoration. A second lock decoration different from the first lock decoration is displayed on the display unit.
4. The information processing apparatus according to claim 1, wherein:
5. The information processing device A first lock setting for an object that allows the object to be selected, and a second lock setting for the object that allows the object to be selected. a step of setting either one of the lock settings, or a second lock setting in which the object cannot be selected; The object has the first lock setting or the second lock setting. displaying lock information on a display unit indicating whether the lock is being applied; The object list, which is a list of the objects for which the lock setting is set, is displaying the information on a display unit; Among the objects displayed in the object list, accepting a selection of the object to be deselected; and releasing the lock setting of the object whose selection has been accepted.
2. A method for controlling an information processing device, comprising:
6. In the information processing device, A first lock setting for an object that allows the object to be selected, and a second lock setting for the object that allows the object to be selected. a step of setting either one of the lock settings, or a second lock setting in which the object cannot be selected; The object has the first lock setting or the second lock setting. displaying lock information on a display unit indicating whether the lock is being applied; The object list, which is a list of the objects for which the lock setting is set, is displaying the information on a display unit; Among the objects displayed in the object list, accepting a selection of the object to be deselected; and releasing the lock setting of the object whose selection has been accepted. A program to do this.
Citation Information
Patent Citations
Object selection device, object selection method, and object selection program
JP2004280533A
Print data editing device and print data editing program
JP2019053584A
Print data editing device
JP2019079311A
Information processing apparatus, information processing method, and program
JP2021039502A