|
 |
 | |  |
|
What it is
FX Visuals is a component package for Delphi and C++ Builder containing controls which operate using DirectX. The collection includes components which mimic standard Delphi Windows controls such as buttons and checkboxes, as well as some new controls designed with the game programmer in mind.
Why FX Visuals?
Delphi is a rapid-application development (RAD) tool which uses an object model to greatly speed the creation, debugging, and deployment of applications. However, as more and more games make use of Microsoft's DirectX technologies, much of Delphi's features are unusable by game creators since normal Delphi controls do not operate under DirectX. FX Visuals are designed to bridge the gap, combining the object model of Delphi's components with the power of DirectX. By providing game creators with standardized components that utilize DirectX automatically, FX Visuals vastly reduce the time required to produce a game because much of the game's interface can be pieced together quickly and easily with FX Visuals controls.
More Robust; Less Development Time
Without a RAD environment such as Delphi or C++ Builder, a programmer who wishes to, for example, open a window and display some text must initialize the window, get handles, change the text color and background style, set flags, draw the text, and remember to release and free everything when he's done. With a RAD environment, however, adding text to a window is as simple as creating a TForm and dropping a TLabel on it, and altering the caption. FX Visuals is meant to offer the same sort of ease...except with full DirectX support. You don't have to know how to double-buffer, blit, lock and unlock surfaces, or any of the many chores that go along with DirectX. If you want text, just drop a TfxLabel and edit the caption. It's that easy!
More Than Just Controls
Many FX Visuals controls emulate the appearance and behavior of standard Delphi components, such as TButton and TLabel. This vastly reduces the learning curve required by a new user. However, they don't stop there. FX Visuals are designed to take the next step and provide impressive, yet easily-customized special effects. For example, all of the controls support translucency in any hue, allowing objects below the controls to show through similar to colored glass. Components also give the option of drawing themselves partially or fully using images, thus allowing the user full control over a component's appearance. FX Visuals support loading images from BMP, GIF, JPG, PCX, and others. Many of the FX Visuals are data-aware, which means they can obtain their values from any compatible database. All are designed to be built upon, so the possibilities are endless.
Get A Quick Start
The FX Visuals package comes complete with experts to get you up and running quickly. Creating a new DirectX application, either full-screen or windowed, is as simple as clicking on an icon. You'll get instant support for DirectDraw, DirectInput, DirectSound, and so much more, all with no coding on your part.
What It Contains
Here is a list of the controls available in the FX Visuals package:
 |
TfxForm - A TForm that supports FX Visuals with lots of additional features. |
 |
TfxActiveForm - Create ActiveX controls using FX Visuals. |
 |
TfxBox - A composite component -- make a new drag-and-drop component out of several other components. |
|
 |
TfxButton - A standard Windows-like push-button control. |
 |
TfxLabel - Place text in any font transparently wherever you like. |
 |
TfxEdit - Obtain user input with full cut/copy/paste and even undo/redo support. |
 |
TfxPanel - Arrange other components on translucent panels. |
 |
TfxListBox - A scrollable list of items. |
 |
TfxImageListBox - A scrollable list of items that can each be given an icon. |
 |
TfxCheckBox - A user-configurable toggle. |
 |
TfxComboBox - Selectable items in a drop-down list. |
 |
TfxScrollbar - Allow the user to scroll through content with this slider bar. |
 |
TfxImage - Displays images of various types and supports dynamic scaling. |
 |
TfxImageList - Store multiple images internally for use by your application or game. |
 |
TfxAnimation - Display multiple images in a sequence. |
 |
TfxAnimatedGIF - Load and display animated GIFs in DirectDraw. |
 |
TfxImageButton - A button which uses images to react visually to the mouse. |
 |
TfxTrackBar - A slider control. |
 |
TfxTextBox - Display static text or print lines one character at a time. |
 |
TfxTreeView - Displays a parent-child hierarchy. |
 |
TfxGauge - A progress bar for use during long tasks. |
 |
TfxCyclicLabel - A unique control that can display multiple strings in a very small space. |
 |
TfxTriStateFilter - A dual- or tri-state toggle control. |
 |
TfxCyclicTriStateFilter - Each string in the list can have one of three toggle values. |
 |
TfxDateTime - Displays real time, elapsed game time, and can act as a countdown timer. |
 |
TfxIndicator - Graphically displays a player's lag or similar condition. |
 |
TfxSpriteButton - Similar to TfxButton but with the addition of a transparent color key. |
 |
TfxDBCtrlGrid - Lay out information from a database with multiple components. |
 |
TfxDBLabel - Text label that obtains its string from a database. |
 |
TfxDBButton - A data-aware version of a normal push button. |
 |
TfxDBImageListButton - Changes images according to values in the database. |
 |
TfxOLEContainer - A version of TOLEContainer (Borland C++ Builder and Delphi standard control) that supports fxActiveForms. |
|
 |
TDInputClass - A DirectInput wrapper class with support for keyboard, mouse, and joysticks. |
| |
 | |  |
|
|
|  |