Range Bar Control
Original Publication Date: 1996-Jan-01
Included in the Prior Art Database: 2005-Mar-31
Boyer, L: AUTHOR [+2]
Disclosed is a Graphical User Interface (GUI) range control, within which a computer program can display a range or series of ranges.
Range Bar Control
a Graphical User Interface (GUI) range control,
within which a computer program can display a range or series of
Figs. 1 and 2
show different styles in which a vertical
implementation of the control is displayed to indicate time ranges.
Each of these versions indicates a first range, from 9 to 10AM and a
second range, from 12 noon to 2PM. The plus sign (+) in the second
range indicates that this range is actually a composite range made up
of two or more overlapping ranges.
Fig. 3 shows
the display of a horizonal implementation of the
control. In this example, the range bar is split into two rows to
indicate a range spanning from 4 to 6. In general, the control is
split into multiple rows or columns when necessary to fit within the
space available on the display. The algorithm generating the display
may split the column automatically, for example, when the window in
which the column is displayed is resized.
control can be defined as scrollable when the range
is too large to be seen within the window, so that both ranges and
the associated labels, such as numbers, are scrolled by the user in
If the range
control is defined as user-updatable, the user can
resize any range on the range bar. Alternately, the control can be
defined to allow only certain ranges to be updated by the user, with
a dithered visual effect being used to indicate which ranges can be
modified. To modify a range, the user selects the end he wants to
change with a pointing device. Moving a range past the end of a
range bar causes the end of the range to snap to the next row or
column in a sequence of range bars, so that the user can select the
range again in the next row or column to continue sizing. When
overlapping ranges are displayed, repeated selection of the composite
range causes different individual overlapping ranges to come to the
top for sizing.
The following list describes a number of attributes which
defined for this control:
o Defines the size of the control.
o Default - 50x300 (horizontal layout) or 300x50 (vertical
o Defines the display of the range indicator to be a vertical or
o Default - vertical. Number of bars
o Defines the number of bars inside the range indicator. There
be 1 to 4 bars in one range indicator.
o Default - 1. Range color
o Defines the default color or scalable bitmap for the range bar
fill that represents the range.
o Default - EOS (Embedded Operating System) fill bitmap.
o Defines the text displayed on the decrementor (scrolling)
could also be a pointer to a custom pushbu...