Documentation is simultaneously both one of the most important parts of any
application, and also one of the parts most developers like doing the least.
And while writing documentation is boring and tedious, maintaining
documentation is nothing short of soul-destroying.
Nowhere is this more evident than with screen-shots. Integrating
screen-shots into documentation enormously enhances the quality of the
documentation, but at the same time taking screen shots is extra work, and
maintaining the screen-shots is often ignored. It is not uncommon to see
documentation with old screen-shots, or in many cases no screen-shots at
Nor is this problem limited to technical documentation. It is well known
that web sites which include screen-shots encourage users far more than
sites which don't. But there again screen shots often lag behind the actual
product. Maintaining screen-shots is a time-consuming and painful process.
While DrawShot cannot magically make writing documentation a pleasing
experience, it can at least assist in keeping that documentation up to date,
and specifically it can assist by keeping your screen-shots up to date.
What DrawShot does is create screen-shots of your application as you
navigate through the application. Thus (when DrawShot mode is activated)
one, or more, screen shots are automatically created for you as you visit
the windows in your application. The names of the shots are consistent and
can be included as-is in documentation and web sites.
introduces DrawShot, shows how it works in a
program, and also shows how to add it to a Program.
DrawShot automatically creates a screen-shot of every window as you navigate
through your application.
If the window contains a SHEET control, with multiple tabs, then multiple
shots of the window will be created. Each shot will display with a different
tab taking the focus.
In addition to the above automatic shots you can create one or more
additional custom shots for each window. Custom shots can contain
annotations where you highlight a control and include a notation, or
reference to the control.
Custom shots and annotations can be defined at runtime thus allowing users
other than the developer to create the definitions for each screen-shot -
ideal for situations where the person responsible for the documentation is
not the person developing the code.
You can create a screen-shot of the procedure at any time and save to a file
by typing a Hot Key. This is Ctrl-S by default, but can be set by the
A simple PrintScreen option can be added to windows as a HotKey or as a
button. This allows any user to Print a
current window, or more specifically every tab on the current window. This
is especially useful for Forms where users may want to capture the fields on
a current form in a report format. Naturally as a report the user can then
make use of alternative report destinations, like PDF or Email, if your
program has that facility.
DrawShot ships as source code, and does not include any Clarion-Specific DLL's. It does make use of the generic DLL's
which ship with Draw to create PNG's but these DLL's are not Clarion version specific.
Documentation & Support
Documentation for the product is available
for further support.
CapeSoft believes that if you aren't satisfied with our products, we would like them back - and we
will refund you the money. This allows you to purchase our products with confidence.
You can read our full refund policy here