Copyright: GMS:  Products Help File
Citation: Copyright © 1996-97, GMS Inc.


Global Majic Software, Inc.

Product Information

Important Note:  For a complete product catalog, including current prices and specials, please visit our web site at http://www.globalmajic.com.  Feel free to direct any questions or comments to gms@globalmajic.com.

  Aircraft Instruments ActiveX Control

  Aircraft Dynamics ActiveX Control

  Angular Gauge ActiveX Control

  Automobile Instruments ActiveX Control

  Joystick ActiveX Control

  Knob ActiveX Control

  LED ActiveX Control

  Linear Gauge ActiveX Control

 Moving Map ActiveX Control

 Numeric LED ActiveX Control

  Odometer ActiveX Control

  Percent ActiveX Control

  Selector ActiveX Control

  Slider ActiveX Control

  Toggle ActiveX Control

REGISTRATION INFORMATION

What Is Shareware?

Why Register?

Product Support

Copyright Information


Product Support

Product support for all products is available to registered users by contacting Global Majic Software, Inc. at any of the following locations:

EMail:	gms@globalmajic.com

Home Page:	http://www.globalmajic.com

CompuServe:	GMSInc or 73261,3642

AmericaOnline:	Gmagic

Post:	Global Majic Software, Inc.

P.O. Box 322

Huntsville, AL  35806

TEL:	(256) 922-0222

FAX:	(256) 922-0708

Product Support is free for a period of three (3) months from the date of registration.


AGauge
Angular Gauge ActiveX Control

Description:

AGauge is a multi-purpose, highly customizable angular gauge custom control.  Its dynamic property pages provide a powerful tool for designing gauges with full control of scales, needles, fonts, captions, annulars, and tics.  With its data-aware and mouse input features, AGauge is an ideal display element for technical interfaces.

Annulars:

Annulars are used for aesthetics as well as indicators of operating ranges.  Properties are provided to modify the annular's start-stop values, inner-outer radii, color, and associated scale.  Multiple annular regions can be placed on a single gauge.

Captions:

The gauge can be embellished with multiple captions to indicate the type of measurement being displayed, units used or any other informative or decorative labeling.

Hubs:

Hubs are decorative caps over the axis of rotation of a given needle.  Properties are used to modify the hub's style, radius, and associated scale.

Needles:

Needles can be displayed in a variety of shapes and sizes.  Properties are used to modify the needle's style, length, width, color and associated scale.  Multiple needles can be placed on a single gauge.

Scales:

Scales are used to define the extent of the units displayed by the gauge, the location of the gauge center, and the gauge's start and stop angles.  Multiple scales are supported.

Tics:

Tics are used to mark intervals on the gauge's face.  Properties are used to set the tic's style, start-stop values, interval, inner-outer radii, width, color, label positions, and associated scale.

Examples:


Air
Aircraft Instruments ActiveX Control

Description:

The Aircraft Instruments ActiveX control displays a variety of small aircraft flight instruments including air speed indicator, altimeter, artificial horizon, automatic direction finder, climb rate indicator, compass, course indicator, heading indicator, horizontal situation indicator, omni-bearing indicator, radio magnetic indicator and turn coordinator.  The controls include bevels for a 3D appearance.

Examples:


Car
Automobile Instruments ActiveX Control

Description:

The Automobile Gauges ActiveX control displays a variety of automobile instruments including speedometer, tachometer, water temperature, fuel gauge, oil pressure, and voltmeter.  A full set of properties are provided to modify the appearance of each gauge.  With its data-aware and mouse input features, it is an idea tool for creating realistic dashboard like front ends.

Examples:


Knob
Knob ActiveX Control

Description:

The Knob control is a highly customizable knob or dial control.  Its dynamic property pages provide a powerful tool for interactively designing knobs or dials  with full control of styles, scales, tics, annulars, captions, border and background.  With its data-aware and mouse input features, Knob is a simple and intuitive input to technical interfaces.

Annulars:

Annulars are used for aesthetics as well as indicators of operating ranges.  Properties are provided to modify annular's start-stop values, inner-outer radii, and color.  Multiple annular regions can be placed on a single control.

Captions:

The control can be embellished with multiple captions to indicate the type of measurement being displayed, units used or any other informative or decorative labeling.

Knobs:

There are several styles of knobs.  Properties are provided to modify the knob's style, inner-outer radii, width, and color.  Additionally, user defined knob shapes may be specified.

Mark:

Each knob may be adorned with a single mark.  Properties are provided to modify the mark's style, inner-outer radii, width, and color.  Additionally, user defined mark shapes may be incorporated into the control.

Scale:

Scale is used to define the extent of the units displayed on the knob, the location of the knob center, and the knob's start and stop angles.

Tics:

Tics are used to mark intervals on the control face.  Properties are provided to set the tic's style, start-stop values, interval, inner-outer radii, width, color, and label positions.

Examples:


LED
LED ActiveX Control

Description:

LED provides a highly customizable Light-Emitting Diode (LED) interface.  Its dynamic property pages provide full control of the LED’s size, shape, colors and bitmaps.  Horizontal or vertical arrays of LEDs may be used to display meter levels or dip switch settings.  With its data-aware and mouse input features, LED is an ideal element for technical interfaces.

Examples:


LGauge
Linear Gauge ActiveX Control

Description:

LGauge is a multi-purpose, highly customizable linear gauge that can be configured as a slider for input or as a meter for output.  Its dynamic property pages provide a powerful tool for designing gauges with full control of scales, pointers, fonts, operation bands, and tics.  With its data-aware and mouse input features, LGauge is an ideal display element for technical interfaces.

Bands:

Bands are used for aesthetics as well as indicators of operating ranges.  Properties are provided to modify the band's start-stop values, inner-outer positions, color, and associated scale.  Multiple bands can be placed on a single gauge.

Captions:

The gauge can be embellished with multiple captions to indicate the type of measurement being displayed, units used or any other informative or decorative labeling.

Pointers:

Pointers can be displayed in a variety of shapes and sizes.  Properties are used to modify the pointer’s style, size, width, color and associated scale.  Multiple pointers can be placed on a single gauge.

Scales:

Scales are used to define the extent of the units displayed by the gauge, the location of the gauge center, and the gauge's start and stop positions.  Multiple scales are supported.

Tics:

Tics are used to mark intervals on the gauge's face.  Properties are used to set the tic's style, start-stop values, interval, inner-outer positions, width, color, label positions, and associated scale.

Examples:


Odometer
Odometer ActiveX Control

Description:

The Odometer control is a numeric display similar to an automobile's odometer or tripometer. The font, number of digits, colors, number of decimals and reset button are user-definable.  It is data-aware.

Examples:


Percent
Percent ActiveX Control

Description:

The Percent control is a versatile percentage interface used to indicate a level or progress.  Percent levels can be set directly by the user or indirectly by allowing the control to calculate them.  The user can define the number of percentage areas and shapes (bar, ellipse, tank, user-defined).  It is data-aware.

Examples:


Slider
Slider ActiveX Control

Description:

The Slider control is a versatile input/output tool used to create sliders, gauges, meters, etc. that incorporate a sliding mechanism.  It uses dynamic property pages for easy design of unique sliding displays in short time.  Its mouse control and data-aware features make it an ideal element for technical interfaces.

Bars:

The slider bar properties allow the user to manipulate the On/Off characteristics of the slider separately.  Colors or bitmaps may be used to fill the ON or OFF bar area.  Also, the orientation, width, border, and position of the bar can be controlled through properties.

Knob:

There are also properties available to manipulate the knob's appearance.  Knob properties exist for scaling, offset, color, shape, and bitmap.

Tics:

Tic properties were set up in an array fashion.  The user can place as many sets of tic marks on any slider control as he likes.  Each set of tic marks can be adjusted with color, increment, start and stop value, size, and placement.

Examples:


Selector
Selector ActiveX Control

Description:

The Selector control is a knob-style control that can be used to choose between discrete options. It can be used as a replacement for option buttons and provides the user with an easy-to-use and intuitive mouse input.

Captions:

The control can be embellished with multiple captions to indicate the type of measurement being displayed, units used or any other informative or decorative labeling.  These captions are in no way related to the captions defined for each selection.

Knob:

There are several styles of knobs that may be used in the selector switch control.  Properties are provided to modify the knob's style, inner-outer radii, width, and color.  Additionally, user defined shapes may be specified.

Lines and Offsets:

The control's lines are controlled by the user.  Properties are available to change the line's inner radius and thickness as well as whether or not lines are visible.  Offsets, on the other hand, may be controlled automatically or the user.  The length and angle of each offset can be set.

Mark:

Each knob may be adorned with a single mark.  Properties are provided to modify the mark's style, inner-outer radii, width, and color.  Additionally, user defined mark shapes may be incorporated into the control.

Selections:

Each switch may have several possible selections.  The caption, color, alignment, and offset of each selection is controlled by the user.  Additionally, there are automatic features that define the control with minimal work required.

Examples:


Toggle
Toggle ActiveX Control

Description:

The Toggle Switch control is a TRUE/FALSE, YES/NO, or ON/OFF indicator.  It displays either captions or pictures to represent the switch’s state.  It has sound playing capabilities to indicate the switch turning on or off and timers to provide automatic cut off and blinking to draw attention to the control.

Remarks:

Wave files (*.wav) used with the control will not be stored in the control as the bitmap files are, therefore, all wave files need to accompany your application when distributed.

Windows has a limited number of timer handles available so be careful when using several timers and blinking controls on a single form.

Examples:


Copyright Information

All Global Majic Software, Inc. software programs, shareware, and freeware are protected under the copyright laws of the United States and foreign countries. All rights are reserved to Global Majic Software, Inc.  Violations of copyright laws are investigated by the FBI.  Distribution of Global Majic Software, Inc. products implies that you have read and agreed to the distribution terms described below:

INTENT

Global Majic Software, Inc. seeks to distribute its shareware as widely as possible. However, we want the end-users of our software to be properly informed that it is shareware.

DISTRIBUTOR INFORMATION AND LICENSE INFORMATION

The license information and distribution requirements in this document supersede all previous license statements. To continue to distribute Global Majic Software, Inc. products, you must adhere to the licensing and distribution requirements below.

If you are a mail order or BBS-type distributor of shareware software, you may distribute these programs as they are, without any changes other than expanding files contained in the ZIP archives.  However, you have the responsibility to check from time to time, at a minimum interval of 6 months, for new versions of these programs, and to update your copies in a timely manner. Global Majic Software, Inc. will gladly send you a diskette containing the current versions on request.

You must fully identify all Global Majic Software, Inc. programs in your advertising, by the program's full name and version, and indicate the registration fee in the program description. The words Global Majic Software, Inc. must appear in all program descriptions.

SHAREWARE DISCLOSURE REQUIRED

All advertising and packaging information including references to Global Majic Software, Inc. products must contain a statement explaining the shareware concept.  Specifically, that statement must explain that shareware software MUST be registered by the user, after a trial period, by paying a registration fee, and that all moneys paid for the shareware version are duplication and distribution charges only. All such statements must be clearly displayed in a position where they are likely to be read by potential customers.

RETAIL RACK AND CD-ROM DISTRIBUTION

If you distribute shareware in a retail setting in racks, store displays, vending machines, at computer fairs, or in any way other than normal BBS or catalog-based sales, you must contact Global Majic Software, Inc. for permission to distribute any Global Majic Software, Inc. program. Rack or retail-like sales require a special distribution license, normally requiring royalties paid to Global Majic Software, Inc. If you distribute shareware on CD-ROM disks, you must also contact Global Majic Software, Inc. before including any Global Majic Software, Inc. shareware programs on a CD-ROM disk. Normally, permission is granted, but current versions must be included and all old versions of any Global Majic Software, Inc. program removed from any CD-ROM disk containing Global Majic Software, Inc. products.


What Is Shareware?

Shareware distribution gives users a chance to try software before buying it.  If you try a Shareware program and continue using it, you are expected to register.  Individual programs differ in detail -- some request registration while others require it, some specify a maximum trial period.  With registration, you get anything from the simple right to continue using the software to an updated program with printed manual.

Copyright laws apply to both Shareware and commercial software, and the copyright holder retains all rights, with a few specific exceptions as stated below.  Shareware authors are accomplished programmers, just like commercial programmers, and the programs are of comparable quality.  (in both cases there are good programs and bad ones!)  The main difference is in the method of distribution.  The author specifically grants the right to copy and distribute the software, either to all and sundry or to a specific group.  For example, some authors require written permission before a commercial disk vendor may copy their Shareware.

Shareware is a distribution method, not a type of software.  You should find software that suits your needs and pocketbook, whether it's commercial or Shareware.  The Shareware system makes fitting your needs easier, because you can try before you buy.  And because the overhead is low, prices are low also.  Shareware has the ultimate money-back guarantee -- if you don't use the product, you don't pay for it.

DISCLAIMER - AGREEMENT

Users of Instrument Custom Control Library must accept this disclaimer of warranty: "Instrument Custom Control Library is supplied as is.  The author disclaims all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose.  The author assumes no liability for damages, direct or consequential, which may result from the use of Instrument Custom Control Library."

Instrument Custom Control Library is a "shareware library" and is provided at no charge to the user for evaluation.  Feel free to share it with your friends, but please do not give it away altered or as part of another system.  The essence of "user-supported" software is to provide personal computer users with quality software without high prices, and yet to provide incentive for programmers to continue to develop new products.  If you find this library useful and find that you are using Instrument Custom Control Library and continue to use Instrument Custom Control Library after a reasonable trial period, you must register the software with Global Majic Software, Inc.   The registration fee will license one copy for use on any one computer at any one time.  You must treat this software just like a book.  An example is that this software may be used by any number of people and may be freely moved from one computer location to another, so long as there is no possibility of it being used at one location while it's being used by another.  Just as a book cannot be read by two different persons at the same time.

Commercial users of Instrument Custom Control Library must register and pay for their copies of Instrument Custom Control Library within 30 days of first use or their license is withdrawn.  Site-License arrangements may be made by contacting Global Majic Software, Inc.

Anyone distributing Instrument Custom Control Library for any kind of remuneration must first contact Global Majic Software, Inc. at the address below for authorization.

You are encouraged to pass a copy of Instrument Custom Control Library along to your friends for evaluation.  Please encourage them to register their copy if they find that they can use it.  All registered users will receive a copy of the latest version of Instrument Custom Control Library.

CONTACTING GLOBAL MAJIC SOFTWARE, INC


Why Register?

Register because you find the software useful and you feel the efforts put into writing the code are worth compensating.

Register because you would like to be informed of updates to this software.

Register because you want to encourage the author to spend time to develop other useful shareware software.

Register because you would like to have technical support.

Register because you want to get rid of those annoying sign-on banners.


NumLED
Numeric LED ActiveX Control

Description:

The Numeric LED control provides a highly customizable digital display.  Its dynamic property pages provide full control of the control’s sizes, colors and bitmaps.  It may be used to display either numeric or alphanumeric values.  With its data-aware features, the Numeric LED is an ideal element for technical interfaces.

Examples:


Joystick
Joystick ActiveX Control

Description:

The Joystick Custom Control supports up to four axes joysticks with floating point precision.  Each axis may be calibrated using defined options for minimum, maximum, center position, and deadzone.  A weight option is also included for non-linear mapping of stick input to output.  Other features include movement and button events, throttle and rudder control, point of view control, graphical joystick for mouse control and stick input display.


Airdyn
Aircraft Dynamics ActiveX Control

Description:

Aircraft Dynamics Custom Control is a six degree of freedom, nonlinear, aircraft dynamics model simulating the performance and handling qualities of several fixed-wing aircraft.  The control functions as an ordinary timer with flight model state properties including airspeed, angle of attack, sideslip, g-load, altitude, weight, and position. Control inputs are performed through a set of  aircraft control position properties which include aileron, elevator, rudder, and throttle.  Additionally,  aircraft configuration properties are provided for user customization.


MovingMap
Moving Map ActiveX Control

Description:

The Moving Map ActiveX Control is a highly customizable mapping tool.  Multiple Maps of known extents (North, South, East and West) may be defined with any consistent units (LAT/LONG, UTM, custom).  These maps may be pieced together to form a large composite map or may be overlayed to give more detail to certain regions.  Multiple objects may be placed at any location and are displayed as standard shapes (airplane, navaid, airport, waypoint, etc), user defined shapes, or pictures.  Additionally, multiple views (map areas defined by a center location and a relative radius) make it possible to either view a small area or to "follow" any object.  Pan and Zoom features are also available.

Example: