The present disclosure relates to a display device and the like.
Display devices capable of displaying various objects using an input unit such as a touch panel are known. Such a display device is used as a whiteboard, for example, and objects are drawn and arranged on a drawing sheet.
When the blank space of a sheet runs out, a user might desire to expand the sheet. In Japanese Unexamined Patent Application Publication No. 2015-203989, for example, a technique for displaying a new handwriting input area outside one of a plurality of display areas in accordance with a handwriting input operation that has begun in the display area has been disclosed.
In Japanese Unexamined Patent Application Publication No. 2010-134897, a technique for scrolling through drawing information on a drawing screen by changing a drawing target area on the drawing screen in accordance with calculated parameters and drawing the drawing information again on the drawing screen in accordance with the new drawing target area has been disclosed.
In Japanese Unexamined Patent Application Publication No. 2013-178701, a technique for improving a drawing operation in the periphery of a display, such as around a task bar, has been disclosed.
As described above, the examples of the related art only simulatively make the user think that he/she has expanded a sheet. That is, a large sheet is virtually prepared in advance, and a part of the sheet is displayed to the user.
In this case, a virtual sheet is just scrolled, and a sheet is not actually expanded.
In addition, when the user desires to actually expand a sheet in the examples of the related art, the user needs to call an expansion menu from a list of menus or the like. It therefore takes time to expand a sheet, and operability is low.
The present disclosure provides a display device and the like capable of expanding a sheet on which an object can be arranged through a simple operation.
A display device in the present disclosure includes a sheet display unit that displays a sheet on which an object is to be arranged, an expansion menu display unit that displays an expansion menu for receiving an input operation, a determination unit that determines a direction in which the sheet is to be expanded on the basis of the input operation performed on the expansion menu, and a sheet expansion unit that increases sheet size of the sheet in the determined direction.
A display method in the present disclosure includes displaying a sheet in which an object is to be arranged, displaying an expansion menu for receiving an input operation, determining a direction in which the sheet is to be expanded on the basis of the input operation performed on the expansion menu, and increasing sheet size of the sheet in the determined direction.
A non-transitory computer-readable recording medium in the present disclosure stores a program for causing a computer to perform operations including displaying a sheet in which an object is to be arranged, displaying an expansion menu for receiving an input operation, determining a direction in which the sheet is to be expanded on the basis of the input operation performed on the expansion menu, and increasing sheet size of the sheet in the determined direction.
Embodiments of the present disclosure will be described hereinafter with reference to the drawings. Although the embodiments will be described while taking as an example a case in which a display device in the present disclosure is a terminal device including a touch panel for convenience of description, the display device may be any type of device insofar as a user can draw and arrange objects using the display device.
The touch panel receives input operations performed by the user, such as a touch, a flick, and a slide. The touch panel may employ an electrostatic capacitance method or a pressure sensing method. That is, the display device may be any type of device capable of receiving input operations performed by the user, such as a touch.
The display device 10 is not limited to a common touch panel display, but may be a device such as a computer, a tablet terminal, a smartphone, or an automotive navigation system.
The control unit 110 is a functional component for controlling the entirety of the display device 10. The control unit 110 is a central processing unit (CPU), for example, and achieves various functions by reading various programs stored in the storage unit 140.
When configured as a touch panel, the control unit 110 also displays objects drawn and input through a display screen (operation detection unit 120), such as images, and controls how images input from other image input devices are displayed.
The operation detection unit 120 is a functional component for detecting operations performed by the user. The operation detection unit 120 is, for example, a touch panel integrated with the display unit 130. The operation detection unit 120 may employ any method for detecting operations, such as an electrostatic capacitance method, a pressure sensing method such as a resistive film method, an infrared method, or an electromagnetic induction method.
The display unit 130 is a functional component for displaying, to a user, various pieces of information and sheets on which objects are drawn or arranged. The display unit 130 is, for example, an LCD or an organic electroluminescent (EL) display.
The storage unit 140 is a functional component storing various programs and various pieces of data used to operate the display device 10. The storage unit 140 is, for example, a semiconductor memory such as a solid-state drive (SSD) or a magnetic disk such as a hard disk drive (HDD).
The storage unit 140 stores sheet information 142, parameter information 144, a main program 152, a sheet expansion program 154, an expansion menu update program 156, and a sheet display update program 158.
The sheet information 142 is information regarding sheets. As illustrated in
A sheet herein refers to image data, a layer, or a canvas on which various objects can be arranged or drawn. When the user draws a handwritten object, the handwritten object is provided on a sheet.
The sheet size usually matches the size of a display area based on the display unit 130. The user can use the sheet like an electronic blackboard to arrange or draw objects.
There may be a plurality of sheets. In this case, the user can display another sheet by performing a certain operation (e.g., a swipe).
As described above, the sheet size often matches the size of the display area, but may be different from the size of the display area. In this case, an object larger than the sheet size can be arranged or drawn, and even when the display area is not large enough to display the entirety of an object, the user can arrange or draw the object in an additional area.
The sheet size refers to the size of a sheet, and the sheet information 142 includes information regarding the size of a sheet. In
In the field of “objects to be arranged”, objects to be arranged on a sheet are stored. Objects can be objects drawn by the user or objects obtained by pasting another file. As the content of an object, coordinates at which the object is to be drawn, the size of the object, stroke data, text data, file data such as an image or a sound, document data, and the like are stored. Any known method may be used as a method for drawing an object on a sheet on the basis of information regarding the object.
An expression “expand a sheet” used herein means that the sheet size increases. More specifically, an expression “a sheet expands downward” used herein means that the sheet size increases downward.
The parameter information 144 includes parameters and attributes relating to sheets, parameters used when a program has been executed, and the like. As illustrated in
The expansion size refers to a size by which a sheet is expanded in a process that will be described later. The expansion size may be defined by length and width or in upward, downward, leftward, and rightward directions. Although the expansion size is defined by the number of pixels in the present embodiment, the expansion size may be defined by percentage or any other variable set by the user, instead.
The display area refers to a part or the entirety of a sheet currently displayed on the display device 10. In the present embodiment, the display area is indicated by coordinates, which may be relative coordinates or absolute coordinates.
The display magnification refers to a magnification of a sheet relative to the display area. The display magnification is a magnification by which a sheet and objects arranged on the sheet are displayed and can be arbitrarily set by the user.
The maximum sheet size refers to a maximum size to which a sheet can be expanded. In the present embodiment, an operation for expanding a sheet is not accepted if the operation makes the sheet size larger than the maximum sheet size. As the maximum sheet size, a length and a width may be stored as illustrated in
The control unit 110 reads and executes the main program 152, the sheet expansion program 154, the expansion menu update program 156, and the sheet display update program 158 to achieve functions corresponding to the programs. Processes based on these programs will be described later.
Although the display device 10 solely performs display, drawing, and control in the present embodiment, another device may perform such operations, instead. For example, a drawing device (e.g., a computer) connected, through universal serial bus (USB) or High-Definition Multimedia Interface (HDMI; registered trademark), to a display device capable of detecting a touch may perform operations.
Next, concepts according to the present embodiment will be described. In the present embodiment, an expansion menu is displayed in the display area. The user touches (selects) a certain area (e.g., an expansion button in the present embodiment) in the expansion menu to expand a sheet in a direction corresponding to the certain area.
Selection buttons B10 are displayed around the area R10. The selection buttons B10 are displayed above and below and to the left and right of the area R10. In the expansion menu W10, for example, an upward selection button B10U, a rightward selection button B10R, a downward selection button B10D, and a leftward selection button B10L are displayed.
Here, the user touches (selects) a selection button to increase the sheet size in a corresponding direction. Here, the expression “increase the sheet size” refers to expansion of an area in which the user can arrange objects.
When the sheet size is increased, the expansion menu may also be expanded, or may remain the same. When the expansion menu is expanded and displayed, the area R10 may also be expanded and displayed, or the preview image displayed in the area R10 may be displayed again with the same size. When the size of the expansion menu remains the same, the preview image displayed in the area R10 may be displayed again.
Alternatively, the expansion menu may be expanded or reduced through an operation performed by the user, or may be in another mode. As indicated by an expansion menu W12 illustrated in
In addition, as indicated by an expansion menu W14 illustrated in
An operation for increasing the sheet size will be described with reference to
If an operation for expanding a sheet rightward is performed, the sheet size increases as illustrated in
As a method for increasing the sheet size, a method in which the sheet size is redefined by expanding the sheet rightward as coordinates, a method in which an expansion is determined as an expansion area and the sheet size is increased by adding the expansion area to a current area of the sheet, or the like may be used.
When the sheet size increases upward, for example, the sheet size increases from (0, 0)-(X, Y) to (0, 0−a)-(X, Y).
Although a sheet is expanded by the expansion size included in the parameter information 144 in the present embodiment, the expansion size may be calculated, instead. If a sheet is vertically expanded, for example, the sheet may be expanded by “the length of a default sheet size/4×the width of the sheet size”, and if a sheet is horizontally expanded, the sheet may be expanded by “the width of the default sheet size/4×the length of the sheet size”. That is, if an expansion direction is selected in this case, a sheet is expanded by a quarter of the default sheet size. A sheet may be expanded by another ratio, namely, for example, one-fifth or one-third, instead.
If the sheet size is already at its maximum when a sheet is to be expanded, the sheet need not be expanded.
In
In the present embodiment, the user can thus easily and intuitively increase the sheet size using the expansion menu. Since a minimum required sheet size is used, the amount of data used in a memory is small. The sheet size can be increased with a small load even in the case of a device whose processing speed is low and memory is small, such as a smartphone or a tablet.
Next, processing flows according to the present embodiment will be described.
A main process will be described with reference to
First, if the expansion menu is called, the expansion menu is displayed (YES in step S1002→S1004).
Next, if a button in the expansion menu is selected (e.g., touched) (YES in step S1006), a process for expanding a sheet is performed (step S1008). The process for expanding a sheet will be described with reference to
After the sheet size is changed as a result of the process for expanding a sheet (YES in step S1010), a process for updating the expansion menu (step S1012) and a process for updating a displayed sheet (step S1014) are performed. As a result, the expansion menu and the displayed sheet are updated on the basis of instructions from the user or predetermined settings. Details of these processes will be described with reference to
Although the process for updating a displayed sheet in step S1014 is performed after the process for updating the expansion menu in step S1012 is performed in the present embodiment, the order of the processes is not limited to this. That is, step S1014 may be performed before step S1012. Alternatively, steps S1012 and S1014 may be performed in parallel with each other.
The process is then performed again from step S1006. The displayed expansion menu may be removed again. If an operation for removing the expansion menu is performed after step S1014, for example, the expansion menu is removed, and the process is performed again from step S1002.
If the expansion menu is not called (NO in step S1002), or if the expansion menu is called but an expansion button is not selected, a process for arranging an object is performed (step S1020).
The process for arranging an object is performed by the user to arrange an object on a sheet. The user arranges a handwritten object by drawing the object, a text object by inputting text, or a content file such as a still image or a moving image with sound by pasting the content file. The user can move, change, expand or reduce, or remove an arranged object. The process for arranging an object is achieved by a conventional whiteboard function or the like, and detailed description thereof is omitted.
If the user performs an end operation, the main process ends (YES in step S1022). If the user continues the process, for example, a repetition operation is performed. More specifically, if the expansion menu is displayed (YES in step S1024), the process is performed again from step S1006. If the expansion menu is not displayed (NO in step S1024), the process is performed again from step S1002.
It is needless to say that the expansion menu can be moved and resized. Display attributes such as color and transparency can also be changed.
The process for expanding a sheet will be described with reference to
First, an expansion direction of the sheet size is determined (step S1102). In the present embodiment, one of displayed expansion buttons is selected to expand a sheet. That is, a direction corresponding to a selected expansion button is determined.
Next, whether the sheet size can be increased is determined (step S1104). In this determination, for example, whether a sheet size with which processing can be performed will be exceeded or whether the maximum sheet size set by the user will be exceeded is determined.
In the present embodiment, whether the sheet size will exceed the maximum sheet size is determined. The maximum sheet size is included in the parameter information 144. If the sheet size will exceed the maximum sheet size, it is determined that the sheet is not to be expanded.
If the sheet size can be increased (YES in step S1104), an expansion sheet size is calculated (step S1106). For example, an expansion size is read from the parameter information 144, an area to be added to the sheet in the direction determined in step S1102 is calculated, and the sheet size is increased (step S1108).
The process for updating the expansion menu will be described with reference to
Whether the displayed expansion menu needs to be updated is determined (step S1202). Whether the displayed expansion menu needs to be updated is determined using one of various methods.
For example, whether a preview area is displayed in the expansion menu is determined. If a preview area is displayed in the expansion menu, it is determined that the displayed expansion menu needs to be updated. If a preview area is not displayed, it is determined that the displayed expansion menu need not be updated.
In addition, whether to resize the expansion menu is determined. If the expansion menu is to be resized, it may be determined that the displayed expansion menu needs to be updated. If the expansion menu is not to be resized, it may be determined that the displayed expansion menu need not be updated.
In the present embodiment, a process for updating the displayed expansion menu is performed in step S1204 in order to describe a case in which the displayed expansion menu needs to be updated (step S1204). Various processes can be performed as the process for updating the displayed expansion menu, but two processes will be described herein.
The displayed expansion menu is updated such that the preview area superimposed upon the expansion menu is resized and the entirety of the sheet is displayed. As a result, the user can check a preview of the entirety of the sheet in the preview area.
The expansion menu is resized in accordance with the expansion of the sheet. In the expansion menu, a preview of the sheet is displayed. If the sheet size is increased, therefore, the expansion menu is also expanded. In this case, the magnification (reduction ratio) of the preview of the sheet displayed in the preview area does not change before and after the expansion of the sheet.
If the displayed expansion menu is updated, the display area on the display unit 130 only displays a part of the expanded sheet. The part of the sheet displayed in the display area, therefore, is identified (step S1206). As a result, the user can easily understand which part of the sheet is currently displayed in the display area.
When the part of the sheet currently displayed in the display area is identified, a frame corresponding to the displayed part is displayed in the present embodiment. Alternatively, an area other than the displayed part may be shaded, or the luminance of the displayed part may be changed.
If the entirety of the expanded sheet is included in the display area, that is, if the entirety of the expanded sheet is displayed, the part of the sheet currently displayed need not be identified, or the entirety of the sheet may be identified.
The process for updating a displayed sheet will be described with reference to
Whether a displayed sheet needs to be updated is determined (step S1302). In this determination, for example, whether the expanded sheet is included in the display area is determined. Alternatively, the user may make settings relating to update of a displayed sheet, and whether to update the displayed sheet may be determined on the basis of the settings.
If the displayed sheet is to be updated, an operation in step S1304 is performed.
More specifically, the display area is resized such that the display area includes the entirety of an expansion (step S1304). Since the display area has been resized, the displayed sheet is updated (step S1306).
An example of an operation according to the present embodiment will be described with reference to
In the expansion menu M100, a preview of the currently displayed sheet is displayed in a preview area R100. In the expansion menu M100, expansion buttons are displayed in four directions. Although the preview area R100 is included in the expansion menu M100, the preview area R100 may be displayed in an area different from the expansion menu M100, instead.
If the user touches (taps) a rightward expansion button B100, a display screen W110 illustrated in
In the display screen W110, the sheet size has been increased rightward, and the sheet has moved to the left so that an expansion area R114 is included in the display screen W110. That is, the objects arranged on the sheet have moved to the left by the size of the expansion area R114.
In a preview area R110 included in an expansion menu M110, a new preview image of the sheet is displayed. At this time, since the size of the sheet and the size of a displayed part of the sheet are different from each other, a frame M112 for identifying the currently displayed part of the sheet is displayed in the preview image.
Alternatively, as illustrated in
In
When a currently displayed part of a sheet can be identified in a preview area as described above, the user can easily understand the currently displayed part of the sheet and how much the sheet has been expanded.
According to the present embodiment, a sheet can be easily expanded using an expansion menu.
A second embodiment will be described. In the present embodiment, a displayed sheet is not updated. More specifically, as described above, a displayed sheet is not updated, for example, when the sheet has been expanded but the entirety thereof is included in the display area or when the user has made settings or performed an operation in such a way as not to update the displayed sheet. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences from the first embodiment will be mainly described.
More specifically, a process performed when it has been determined in the process for updating a displayed sheet illustrated in
In the display screen according to the present embodiment, a displayed sheet is not updated even after the sheet size is increased. That is, currently displayed objects remain at the same positions before and after expansion.
As a result, in the present embodiment, the user can expand a sheet while keeping objects at the same positions.
As another example,
Although the first and second embodiments have been individually described herein, the first and second embodiments may be combined with each other insofar as no contradiction is caused.
A third embodiment will be described. In the present embodiment, a preview image is not displayed in the expansion menu. A functional configuration and processing flows according to the present embodiment are the same as those according to the first embodiment, and differences from the first embodiment will be mainly described.
In the present embodiment, therefore, the expansion menu need not be updated in step S1202 (NO in step S1202). That is, the same expansion menu is displayed even after a sheet is expanded.
According to the present embodiment, an expansion menu including only operation buttons for expanding a sheet can be used. As a result, a small expansion menu can be displayed, for example, when the display area is not large or when the user desires to use the display area for a sheet as much as possible.
A fourth embodiment will be described. In the present embodiment, an operation for changing the display area can be performed without changing the size of the expansion menu. A functional configuration and processing flows according to the present embodiment are the same as those according to the first embodiment, and differences from the first embodiment will be mainly described.
The fourth embodiment is obtained by replacing the process for updating the expansion menu according to the first embodiment illustrated in
First, whether the sheet size exceeds the current size of the display area is determined (step S2002). If the sheet size exceeds the current size of the display area (YES in step S2002), a scroll bar is displayed in the expansion menu.
More specifically, first, the sheet size and the size of the display area are compared with each other, and whether the width of a sheet exceeds the width of the display area is determined (step S2004). If so, a horizontal scroll bar is displayed (YES in step S2004→step S2006).
Next, whether the length of the sheet exceeds the length of the display area is determined (step S2008). If so, a vertical scroll bar is displayed (YES in step S2008→step S2010).
The part of the sheet currently displayed in the display area is then identified in the preview area (step S2012). Although the display area is indicated by a frame in the present embodiment, color or luminance may be used to indicate the display area, instead. Alternatively, the color or the luminance of an area other than the display area may be changed.
Although a scroll bar is displayed in the above process, a scroll bar may be removed when unnecessary. If a result of step S2004 is NO and a scroll bar has been displayed, for example, the scroll bar may be removed.
That is, in the present embodiment, the expansion menu includes an expansion operation area in which expansion buttons are displayed and a preview display area in which a preview image is displayed.
The preview display area includes the scroll operation area R402. Although the preview display area includes the scroll operation area R402 in the present embodiment, another area may include the scroll operation area R402, instead. For example, the expansion operation area and the scroll operation area R402 may be integrated with each other. Alternatively, areas such as the scroll operation area R402 may be displayed or removed as necessary. The scroll operation area R402, in particular, need not be displayed when unnecessary.
In a display screen W410 illustrated in
A fifth embodiment will be described. In the present embodiment, when a sheet is expanded, the sheet is scaled down so that the entirety of the sheet is included in the display area. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences from the first embodiment will be mainly described.
The fifth embodiment is obtained by replacing the process for updating a displayed sheet according to the first embodiment illustrated in
First, whether the sheet size exceeds the current size of the display area is determined (step S3002). If the sheet size exceeds the current size of the display area (YES in step S3002), display magnification is set such that the display area includes the entirety of the sheet (step S3004). The displayed sheet is then updated on the basis of the set display magnification (step S3006).
A display screen W510 illustrated in
Here, the sheet is scaled down so that the length or the width of the sheet, whichever exceeds the size of the display area, becomes equal to or smaller than the size of the display area. If the sheet size is increased rightward (
In the present embodiment, the scale of a sheet is automatically changed after the sheet is expanded, and the user can view the entirety of the sheet.
A sixth embodiment will be described. In the present embodiment, when a sheet is expanded, a sheet preview image is scaled down so that the expansion menu includes the entirety of the sheet preview image. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences from the first embodiment will be mainly described.
The sixth embodiment is obtained by replacing the process for updating the expansion menu according to the first embodiment illustrated in
First, whether the sheet size exceeds the current size of the display area is determined (step S4002). If the sheet size exceeds the current size of the display area (YES in step S4002), display magnification is set such that the display area includes the entirety of the sheet (step S4004). A preview image in the expansion menu is then updated on the basis of the set display magnification (step S4006).
A seventh embodiment will be described. In the present embodiment, the display magnification of the preview display area can be arbitrarily changed or the expansion menu can be resized. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences will be mainly described.
In the seventh embodiment, an expansion menu M700 illustrated in
The expansion menu M700 includes a preview image of the entirety of the sheet in a preview display area R700. The display magnification of the preview image of the entirety of the sheet can be arbitrarily changed using a display magnification selection button B700, which will be described later.
A menu display operation area R710 and a preview image magnification change operation area R720 are also provided.
In the menu display operation area R710, function buttons for operating the expansion menu M700 and the like are displayed. In this area, function buttons and selection areas for moving, resizing, and removing the expansion menu M700 and dividing the preview display area R700, for example, are displayed.
In the preview image magnification change operation area R720, the display magnification selection button B700 and a unity magnification button B710 are displayed. By selecting the display magnification selection button B700, the display magnification of the preview image can be changed. By selecting the unity magnification button B710, a display magnification of 100% can be achieved at any time. Depending on the display magnification, the expansion menu M700 may be resized in accordance with the preview image or a scroll bar may be displayed.
These areas may be displayed in the expansion menu M700 or may be displayed in another area (e.g., an area different from the expansion menu M700). Various functional interfaces may be provided as necessary.
An eighth embodiment will be described. In the present embodiment, a plurality of expansion buttons are selected. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences will be mainly described.
Here, the user selects an expansion button B810 for expanding a sheet upward and an expansion button B820 for expanding a sheet rightward. In this case, in step S1102 in the process for expanding a sheet illustrated in
According to the present embodiment, when the user desires to increase the sheet size in a plurality of directions, the user can easily increase the sheet size.
Although an example in which a sheet is expanded in two directions by selecting two expansion buttons has been described in the present embodiment, a middle point between two expansion buttons may be selected, instead. That is, a sheet may be expanded by selecting a middle point (i.e., an upper-right corner of the expansion menu M800) between the expansion buttons B810 and B820.
That is, the expansion direction is determined as a direction relative to the center (around the center) of the expansion menu M800 (a preview image), and a sheet is expanded in the expansion direction.
Although a sheet is expanded in two directions in the present embodiment for convenience of description, a sheet may be expanded in three or four (all) directions, instead. In addition, there may be an operation capable of expanding a sheet in a plurality of directions and an operation with which a sheet can be expanded only in one direction.
A ninth embodiment will be described. In the present embodiment, a size by which a sheet is to be expanded can be set stepwise by performing a certain operation. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences will be mainly described.
A ninth embodiment is obtained by replacing the process for expanding a sheet according to the first embodiment illustrated in
First, the user performs an operation for expanding a sheet to determine an expansion direction (step S5002). If the sheet size can be increased (YES in step S5004), whether the expansion operation is a first operation is determined (step S5006). If the expansion operation is the first operation, an expansion sheet size is calculated as a first size (YES in step S5006→step S5008).
If the expansion operation is a second operation, on the other hand, the expansion sheet size is calculated as a second size (NO in step S5006→YES in step S5012→step S5014). In the present embodiment, other operations do not expand a sheet (NO in step S5006→NO in step S5012).
The sheet is then expanded to the calculated sheet size, namely the first size or the second size (step S5010).
The user can easily perform the first and second operations in the following exemplary manners:
The first size may be smaller than the second size, or the first size may be larger than the second size. In addition, the first size may be achieved through expansion based on the number of pixels, and the second size may be achieved through expansion based on an expansion ratio. Alternatively, the second size may be achieved through expansion based on a fixed format. For example, when the second operation has been performed, a sheet may be automatically expanded to A4 size.
A tenth embodiment will be described. Although the sheet size is increased in the above embodiments, the sheet size is reduced by performing a certain operation in the present embodiment. A functional configuration and processing flows according to the present embodiment are basically the same as those according to the first embodiment, and differences will be mainly described.
The tenth embodiment is obtained by replacing a part of the main process according to the first embodiment illustrated in
That is, in addition to the main process according to the first embodiment, if an expansion button is selected (YES in step S1006), whether the selection operation is the second operation is determined (step S6002). If the selection operation is a normal operation, the sheet is expanded as in the first embodiment (NO in step S6002→step S1008). If the second operation is performed, a process for reducing a sheet is performed (YES in step S6002→step S6004).
Here, the sheet is reduced in a direction corresponding to the selected expansion button (a reduction button in this case). As a result, an expanded sheet can be reset to an original size thereof or made smaller than the original size.
According to the present embodiment, unlike in the above embodiments, a sheet can be reduced.
Alternatively, a direction of an operation may be identified and an operation for expanding a sheet and an operation for reducing a sheet may be distinguished from each other on the basis of a position of a touch and a type of operation (e.g., the number of touches). A “−” sign may be displayed in the case of the operation for reducing a sheet, and a sheet may be reduced if the “−” sign is selected.
An eleventh embodiment will be described. In the eleventh embodiment, information regarding an expanded sheet is stored as history information, and the sheet is then reset to an original size thereof on the basis of the history information.
In addition, if a plurality of pieces of history information are stored, a plurality of operations performed on a sheet can be canceled. In this case, the operations described in the above embodiments are used to control an expansion menu M1100 and a displayed sheet.
If a new object is arranged halfway through the operation for expanding a sheet, the object, too, may be undone. Although the undo button B1100 is displayed in the expansion menu M1100 in the present embodiment, a standard undo function may be performed, instead.
A twelfth embodiment will be described. In the twelfth embodiment, unlike in the above embodiments, the sheet size is increased in the expansion menu, but no operation buttons are displayed in the expansion menu.
The present embodiment is obtained by replacing the main process according to the first embodiment illustrated in
That is, in the present embodiment, an expansion operation may be detected after the expansion menu is displayed (step S7002). If an expansion operation is performed on the expansion menu, a sheet is expanded.
The operation for expanding a sheet will be described with reference to
In
In a display screen W1210 illustrated in
According to the present embodiment, even if no expansion buttons are displayed in the expansion menu, an expansion operation can be detected, and the sheet size can be increased.
A thirteenth embodiment will be described. Whereas there is one display device 10 in the above embodiments, there are a plurality of displays in the present embodiment.
As illustrated in
When a sheet extends over the display devices 10 and 12, the display devices 10 and 12 may be considered to together form one display area. At this time, the expansion menu may be displayed in either of the two display devices 10 and 12.
Although the above embodiments of the present disclosure have been described in detail with reference to the drawings, specific configurations are not limited to these embodiments. Designs that do not deviate from the scope of the present disclosure are also included in the aspects of the present disclosure.
Although a touch panel is used as the operation detection unit and a touch operation (tap operation) is performed in the above embodiments, a click operation may be performed using an external input device such as a mouse, instead.
A program operating on the device in each embodiment is a program (a program for causing a computer to function) for controlling a CPU or the like in such a way as to achieve the functions according to the embodiment. When processed, information handled in the device is temporarily accumulated in a temporary storage device (e.g., a random-access memory (RAM)), and then stored in a storage device such as a read-only memory (ROM), an HDD, or an SSD. The CPU reads, modifies, or rewrites the information as necessary.
When such a program is put on the market, the program may be stored in a portable recording medium, or may be transferred to a server computer through a network such as the Internet. In this case, it is needless to say that the present disclosure includes a storage device included in the server computer.
The present disclosure contains subject matter related to that disclosed in Japanese Priority Patent Application JP 2016-246989 filed in the Japan Patent Office on Dec. 20, 2016, the entire contents of which are hereby incorporated by reference.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2016-246989 | Dec 2016 | JP | national |