Hi, I am Russian, but my boss want English documentation from me. I am was written some text, but I don't sure about it.
Please check it grammar and spelling, i need it so much!


For programmer - how to use a generated С++ source code
Introduction

Viewer - is a powerful Win32 tool, designed to provide a
wide range of converting/decoding features. It works with many
basic and professional graphic formats, making much easier using
graphics in different kinds of documents.

With the Viewer you can get the best performance of
different graphics usage. The easiest way to make your documents
and applications attractive is to fill them with some good-
looking graphic. And the easiest way to make the graphic look
better and then insert it into a document is Viewer. All you
need is just loading a picture you have, and then inserting it
to your document. All graphical data will be correctly
transferred.

Viewer features
· Complete support of main graphic raster formats:
Windows 24 bits bitmap (BMP);
Computer Graphic Metafile (CGM);
ZSoft PC Paintbrush (PCX);
Portable Network Graphics (PNG);
Tagged Image File Format (TIFF);
JPEG (Joint Photographic Experts Group) format;
X PixMap Format (XPM) (C or Python syntax).
This feature allows you to use a wide range of existing
files without any converting them. You can use your favorite
one whenever you want.
· Complete support of different 2D vector formats:
Drawing Exporting Format (DXF);
HP-GL and HP-GL/2 formats;
IGES format.
Not only raster but vector formats are both supported. It
allows you to save your drawings in their original format
and easily insert them into different documents, e.g. your
Microsoft Word technical article.
· Complete support of 3D polygon formats:
Drawing Exporting Format (DXF);
Autodesk 3D Studio format (3DS);
VRML 2.0 format (WRL);
Lithography (STL).
Printing and inserting your 3D polygonal models into
documents become much easier with the Viewer.
· Document formats such as Adobe Portable Document Format
(PDF), PostScript (PS) and Encapsulated PostScript (EPS) are
also supported
Easy, fast and comfortable access to the wide range of
different documentation created in these popular formats.
· From vector images and 3D models to raster pictures
converting
You don't need to break your mind making a view of a vector
or polygonal drawing. It can save more than a half your
time.
· Raster images to C++ source code converting
Now programmers can easily insert different drawings to
their source code on C++. It's very useful to save images
neither in resources nor in outer files but in source code.
· 3D polygonal models to OpenGL source code converting
Also programmers can make different highly complicated
models and convert them into OpenGL primitives then using
them in their programs.
· Fast and convenient format auto recognition system
You don't need to think about file of which format you have.
Just open it and you'll see all you need.
· Marker tool
Useful tool that allows you to make marks in the picture
documents. And your marks are invisible everywhere, except
the Viewer.
· Compact and intuitive interface with skins support, based on
Zinc Application Framework
Easy and pleasant using of the Viewer highly decreases the
time needed to get a result. Skins allow you to tune the
interface and make it even more comfortable and good-
looking.
· Smart OpenGL rendering algorithm, used to display 3D objects
Using this powerful algorithm makes 3D models visualization
and transformations faster and smoother.
· Separate lens window providing useful zooming tool
You don't need to switch between windows or modes anymore to
see an enlarged part of the picture or drawing.
· Separate explorer window with thumbnails
Easy ways to find a picture or a document among hundreds of
other just by one look up at the thumbnail.
· Smart raster file zooming with no quality losses
You can now scale your pictures before printing without any
troubles about their quality on the paper.
· 3D models transformations
No need in powerful and expensive programs to transform a
model.
· Smooth animated 3D objects rotation
This feature allows you to supervise the process of rotation
to get the best view receiving perfect results.
· Maximum printing quality for 2D/3D drawings allowing
resolution changing for 3D models
Your graphics is looking very good not only at your screen
but also at your printings.
· Binary and text viewing of a file of any format
It's possible to look into any file without switching
between applications.
· Command line interface for converting and printing
You can print and convert your pictures and drawings without
opening any application. Programmers can easily use this
program calls in their source code.
· Log file, useful for file analysis and error check
You shouldn't look for an error in a document or picture
file. Just examine your log to understand where a problem
is.
Files viewing
Interface

Viewer is the universal program to work with five
different file types: raster, 2D vector, 3D vector, binary and
text.
An interface of the program is as simple but as smart.
Unlike other popular viewers, you shouldn't know anything about
file formats and their extensions, because the program opens
files with any extension or without a one, automatically
recognizes their content and, if possible, shows it in one of
the ways as described above.
To review a file first press use File/Open: menu item, then
in the dialog opened select a file you need. Because of the
file's format automatic recognition the filename mask is '*.*'.


If the Viewer failed to recognize the file format or
you want to make a program view a file in the other format, than
use File/Open as menu item. If the file is already loaded to the
Viewer, it will be displayed as the selected format.
Otherwise this menu item function is the same to the File/Open:
one, with the difference that the file selected will be
displayed in the format desired.



Different views and functionality for different file formats

Because of the viewed files type difference tools for using
with them are different too. So is the interface.
<Screenshots of all the five formats>
<Functions and so on will be displayed beyond>

File tree
Working with a big amount of different files and search a
picture needed is very simple and fast using a Tree View feature
of the Viewer. Use File/Tree view to activate it.



File Tree displays all the directories and files in the tree-
structured way. If there are some files of the formats supported
the thumbnails of these files are shown. If you wish to display
only the files of some desired types just enter the filter mask
and press Filter button. It could make the work of the Control
View faster.
On mouse left button double-click or on Open button pressed
the Viewer displays the full size of the picture selected.

File tree tuning

You can change the size of the thumbnails displayed in the
File tree, using Options/File tree/Thumbnail size menu item. You
can also turn off format recognition and thumbnail display using
corresponding features at the Options/File tree menu item. Keep
in your mind, that picture's format recognition and a thumbnail
displaying takes time, so turning this features off you can
noticeably speed up File Tree functioning if the number of the
pictures in a folder is more than several dozens.


Batch conversion

There is one more useful function in the Viewer. It's
batch converting. If desired to use this mode please press a
Batch Converting button for the tree window to expand and check
one or more files you wish convert, then press Add button. You
can add files to the convert list from different folders. To
remove some files from the list press the corresponding button.
Converting parameters can be set with Output Directory,
Output Format, Output Expression and Options settings. After
creating the convert list and selecting an output format press
Start to continue.
See details in the Converting section of the User Guide.


Help Index

If you press Help/Index: Help Index will be displayed where
you can get some information you need on the desired subject.




Skins

A modern feature of the own appearance tuning using skins in
runtime is also supported by the Viewer. There are the
following three skins at the present:
Default - 3D controls with rounded corners
Flat - flat controls
Windows - standard Windows 3D controls
To switch between Skins use Options/Skins menu item