Wed Mar 12 22:16:14 GMT-0600 1997 Dear Archiver and Users, This distribution belongs in the HyperSense directory. It contains two parts. First is the TANGradientView XElement source distribution. Within that, contains the Gradient.sense document which has a display of a TANGradientView XElement. Sliders and other controls help you see what this thing can do. I compiled the TANGradientView XElement for Intel and NeXT hardware. If you need Sun or HPPA and don't have compilers I am afraid I can't help you. But someone with a machine that has those libraries may be able to. You will need HyperSense.app or the HyperSense.app runtime engine to view this document and XElement. These may be had at next-ftp.peak.org or other wonderful NS/OS sites. HyperSense version beta 15 was used, as well as NS 3.3. I suspect it wouldn't be too hard to get this to run with NS 4.x. The TANGradientView is a subclass of XElement, a subclass of View. This class draws gradients (presto, such the name). Start and end colors, rotation and step size are all controlable thru extended XElement HyperSense properties. So the following steps will create a TANGradientView XElement, with a fine step size, and going dark to light from bottom to top in a brand new document. Create a new document Click on the pointer tool in the toolbox Create a unique or shared layer Type in the message box (cmd-M) "create xelement" Inspect the XModule directory in the Browser (cmd-B) Add the XModule TANGradientView.hsxmod Inspect the XElement, assigning its type to TANGradientView (type it) Using the Inspector, change the rotation to 90 That is all there is to it. You now could use this type of imaging to spice up presentation, or just make your pages look cooler. Be the first on the block with this HS XElement. I have left a couple of things technical for the more advanced folks. The source to the PS code was found on the net at the comp.sources.postscript archives. Take a look out there, some cool stuff hides in the wings. All the drawing code is called from the drawSelf:: method. Not very speedy. It would make sense to move the synthetic image generation PS code to a defineps function so only when the image is resized does the data get created. This would high speed up the drawing! Have at it... You are free to use this code as you see fit. I make no claims to the usability of it. Use at your own risk. Please give $$$ donations to the Equinox World Hope Foundation. This helps the less fortunate folks get an upper hand, not a hand out. Call or email me to learn more about the Equinox World Hope Foundation and Equinox. Take care, Todd Anthony Nathan 1 800 708 8397 (voice mail/pager)