|
 |
Style Sheet Feature Illustration
(For best results, view with a display setting at
least 800 pixels wide )
With the Stylesheet feature, you simply add the StyleManager to
your tree, create a stylesheet, and then paint UltraTree with
your styles. The screen shot at right shows how easy it is to create
a stylesheet, using the "Define Styles" tab. Notice you
don't see any style numbers anywhere. Instead, you create your own
meaningful names and associate font information with them. Point and
click to add more styles. Choose one style name as the global
default (as shown) One click adds a style menu to your window for
end user font changes to any of the configured styles. Your
application has complete control over which styles appear in the
user menu. User changes are stored in an INI file and used in the
next session.
Use bold one place, italic another. Different fonts, different
weights, different sizes. Available fonts may be different on every
machine. With the Stylesheet feature, your app can customize itself
to every user machine. |
Use the "Apply Styles" tab in the template to paint
your tree with styles. (See screen shot)
UltraTree does the rest.
Nothing could be easier.
See below for a shot of an example procedure painted with a
stylesheet.
|
Click HERE to buy Premium Edition now!
|
In this example
application, we have created several named styles. Customer names
and several other elements have been styled in MS Sans Bold 8. A
small thin font (Arial Narrow, 8 points) has been used for telephone
numbers. The product item names are Arial Narrow Bold. In the Unit
column, the units have been assigned the same font unbolded, while
all number columns use a consistent font that has great
legibility for numbers. Subtotals and totals have been assigned a
different style having a bold weight. In this example, several
different Stylenames were designed with identical characteristics
(Telephone number, Item Units for example) on the theory that the
end user might want to configure these
differently.
The "ABC" icon on the toolbar is used in this
application to bring up a Stylename menu. Clicking a menu entry
brings up the standard Windows FontDialog. User configurable style
settings are saved in an INI file.
You can define as few or as many styles as you need, make some
configurable and others fixed, apply different styles depending on
data conditions, user preferences, or any other conditions dictated
by you.
|
Why buy when you can do it
yourself?
Why indeed? You may well have the skills to develop applications entirely
from scratch with UltraTree's capabilities, saving you the initial cost of an
UltraTree license. But, how much will you really save after all? Have you
calculated how valuable your time is into the equation? Isn't that why
you bought Clarion in the first place? To save your time? If time is no object,
why not code in C++. After all, real men code in C++, don't they?
And, what about your next tree ? Will you have UltraTree in your arsenal, or
will you start all over again from scratch on the new project? Or are you going
to spend from 3 times to 100 times as long writing the first tree procedure,
writing generalized class code like UltraTree's, with complete configurability
for every conceivable dictionary, application situation, or data variation?
UltraTree contains dozens of classes, hundreds of methods, and thousands of
lines of source code. More than a thousand hours of development time are
invested in it. Can you really afford to invest this kind of time to
"do it yourself"? Consider this: The cost of Lifetime UltraTree
Premium Edition costs less than a week's pay for a programmer of average skills.
For that, you receive the benefit of more than a thousand hours of highly
skilled programming time, plus you will get free upgrades as long as UltraTree is
sold. All source included. Look over these features
and see if you aren't better off letting us do the heavy lifting on your next
tree and every tree thereafter.
UltraTree will more than pay for itself in your time saved the very
first time you use it. The next time you use UltraTree, it is effectively free! Think
about it.
Why not experience "The UltraTree Advantage"
today?
Click HERE to buy Lifetime Premium Edition now!
|
UltraTree features shown in example screen shots
|
|
Still not
convinced?
Click here
to download the example application and take a test drive.
|
|
To Standard Features page
To Optional Features Page
|
|
|