Method and system for scalable borders that provide an appearance of depth
First Claim
1. In a data processing system having a processor and a video display, a method of drawing a border on an output device, wherein the border includes an inner border having border edges and an outer border having border edges, the method comprises the steps of:
- (a) providing a range of logical depths relative to a zero level logical depth on the output device that the inner border and the outer border may assume, wherein the range includes at least one sunken logical depth and at least one raised logical depth;
(b) predetermining colors for the border edges of the inner border or the outer border for each logical depth to produce a visual effect of the logical depth when the borders are output on the output device; and
(c) outputting the border on the output device by drawing the outer border to have a first logical depth in the range of logical depths and drawing the inner border to have a second logical depth in the range of logical depths, wherein the outer border has border edges with the colors that are assigned to the border edges for the first logical depth and the inner border has border edges with the colors that are assigned to the border edges for the second logical depth.
3 Assignments
0 Petitions
Accused Products
Abstract
Scalable three-dimensional borders are provided in the user interface of an operating system. The borders are scalable in several respects. First, the dimensions of the borders are scalable relative to the resolution of a video display upon which the borders will be drawn. Second, the colors used in the borders are scalable based upon the range of luminances available on the video display. The borders are colored to provide the visual illusion of depth such that the borders appear to be three-dimensional.
-
Citations
10 Claims
-
1. In a data processing system having a processor and a video display, a method of drawing a border on an output device, wherein the border includes an inner border having border edges and an outer border having border edges, the method comprises the steps of:
-
(a) providing a range of logical depths relative to a zero level logical depth on the output device that the inner border and the outer border may assume, wherein the range includes at least one sunken logical depth and at least one raised logical depth; (b) predetermining colors for the border edges of the inner border or the outer border for each logical depth to produce a visual effect of the logical depth when the borders are output on the output device; and (c) outputting the border on the output device by drawing the outer border to have a first logical depth in the range of logical depths and drawing the inner border to have a second logical depth in the range of logical depths, wherein the outer border has border edges with the colors that are assigned to the border edges for the first logical depth and the inner border has border edges with the colors that are assigned to the border edges for the second logical depth. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. The method as recited in claim 1wherein the first logical depth is one of the sunken logical depths and the second logical depth is one of the sunken logical depths.
-
10. In a data processing system having a processor, memory means and an output device, a method comprising the steps of:
-
(a) determining a required number of shades to differentiate among different heights that borders may assume when output by the output device; (b) using the processor to determine a range of luminances available on the output device; (c) using the processor to determine luminance values of shades that are spread across the range of luminances to provide the required number of shades; and (d) drawing a border with the output device that has portions at different heights, wherein the portions at different heights are assigned different ones of the determined luminance values to differentiate the heights.
-
Specification