Products ... EZGUI 5.0 compared to 4.0 Classic version


  • ------------------------------------------------------
  • Both Versions support:
  • ------------------------------------------------------
  • GUI Engine      (ie. forms, controls)
  • Visual Designer and Code Generator
  • Print Engine
  • Graphics Engine
  • OwnerDraw Engine      (customize controls)
  • Sprite Engine      (2D animation)
  • Drag and Drop Engine      (ie. build your own Visual Designer)
  • Subclassing Engine      (ie. used to impliment Drag and Drop)
  • Thread Engine      (makes Threads easy to use)
  • Custom Control: Masked Edit
  • Custom Control: MCI
  • Custom Control: Canvas
  • Custom Control: Turtle Graphics
  • Custom Control: Shape/Hot Spot
  • Custom Control: Drag Handle
  • Custom Control: Files Listbox
  • Custom Control: Property Listbox
  • ------------------------------------------------------
  • EZGUI 5.0 Professional:
  • ------------------------------------------------------
  • OpenGL 3D Animation      (3D scripting language)     New in 5.0!
  • AutoResize Engine      (Resize Controls based on rules)     New in 5.0!
  • Superclass Engine      (Build new controls)     New in 5.0!
  • Custom Control Engine      (Build new controls)     New in 5.0!
  • Component Engine      (Build highlevel Components)     New in 5.0!
  • Canvas Effects      (Draw on Canvas using Effects)     New in 5.0!
  • Image Filters      (Draw Bitmaps using Image Filters)     New in 5.0!
  • Image Rotation      (Draw Bitmaps and Rotate 360 degrees)     New in 5.0!
  • Theme Aware Drawing      (Draw using Themed Objects)     New in 5.0!
  • Copy Windows      (Copy Window content to Bitmap)     New in 5.0!
  • Faster Sprite Access      (Access Sprites using Fast Indexes)     New in 5.0!
  • Hot Mouse Tracking      (Proprietary Mouse Hot Tracking)     New in 5.0!
  • Private Timers      (Private Timing Event for controls)     New in 5.0!
  • Multiple Monitor Support      (Work with entire Virtual Desktop)     New in 5.0!
  • AlphaBlend Drawing      (Draw Bitmaps using Alphablending)     New in 5.0!
  • Advanced DIB Support      (more features for working with DIB's)     New in 5.0!
  • Animate Windows      (Show/Hide Windows with Effects like Slide)     New in 5.0!
  • Faster Code Syntaxes      (ie. New "{ME}" syntax for Forms)     New in 5.0!
  • New GLCanvas Control      (Everything Canvas can do plus 3D)     New in 5.0!
  • New Toolbarstrip Control      (Variant of Toolbar with new features)     New in 5.0!
  • 11 Custom Controls as Source Code (Using Custom Control Engine)     New!
  • 2 Components      (Built using Component Engine)     New in 5.0!
  • Visual Bookmarks      (Visual Designer Feature)     New in 5.0!
  • More Code Generation Options      (Visual Designer Feature)     New in 5.0!
  • Theme Support      (Visual Designer Feature)     New in 5.0!
  • Alignment Plugins      (Visual Designer Feature)     New in 5.0!
  • ... and much more

GUI Objects supported in Runtime Library


Forms
 Standard Form
 MDI Parent Form
 MDI Child Form
 Pager Form
 Rebar Form
Standard Controls
 Button Control
 CheckBox Control
 ComboBox Control
 Frame Controls
 Icon Control
 Label Control
 ListBox Control
 Picture Control
 Radio (Option) Control
 ScrollBar Control
 Text (Edit) Control
Built in Colored Button Support (OwnerDraw)
 2D Colored Button Control
 3D Colored Button Control
 3D Colored Elliptical Button Control
Common Controls
 Animation Control
 Calendar Control
 DateTime Control
 Drag ListBox Control
 Listview Control
 Pager Control
 Progressbar Control
 Rebar Control
 Statusbar Control
 Tab Control
 Toolbar Control
 ToolbarStrip Control        New in 5.0!
 Tooltip Control
 Trackbar Control
 Treeview Control
 UpDown Control
Other Controls
 MDI Client Control
 Rich Edit 1.0 Control
 Rich Edit 2.0 Control
 Rich Edit 3.0/4.0 Control   New in 5.0!
 Custom Controls
 Canvas Control plus 2D Sprites
 GLCanvas Control plus 2D Sprites and 3D OpenGL   New in 5.0!   (225 KB DLL)
 Drag Handle Control
 Files Listbox Control
 Masked Edit Control                (in a secondary 25 KB DLL)
 MCI Control (multimedia)          (in a secondary 35 KB DLL)
 Property Listbox Control
 Shape / Hotspot / SplitterBar Control   New in 5.0!
 Turtle Graphics Control
Common Dialogs
 Browse Folder Dialog
 Color Dialog
 Find Text Dialog
 Font Dialog
 Open File Dialog
 Page Setup Dialog
 Printer Dialog
 Save File Dialog
Message Boxes
 Message Box
 Extended Message Box


Some Features in the GUI Engine:



Note: This list is not all inclusive. There are many other features not listed here!
Clipboard
 Get and Set Bitmaps, Text and Rich Text
Control Search Functions
 For Listbox, Combobox and Listview controls
Debug
 Debug Window and Debug Print command
Enumeration
 Enumerate Controls on Forms
Files
 Application Path
 Copy Files
 Process Dropped Files from Explorer
Focus and ZOrder
 Set and Get Focus
 Reorder ZOrder of a group of controls
Fonts
 Create and select Fonts
 Font Tracking system (no need to clean up)
Brushes (Colors)
 Color tracking (no need to clean up brushes)
Game Tools
 Game Loop
 Precision Timing
 Frame Rate tracking
Graphic Images
 Bitmaps
 Icons
 Image Lists
 Cursors
 Sprites
Help Files
 Standard Help
 HTML Help
Layers
 Layer Tracking for controls
 Show and Hide Layers
Menus
 Form Menus
 Popup Menus
Simplified OwnerDraw support
 OwnerDraw Menus
 OwnerDraw Button control
 OwnerDraw ComboBox control
 OwnerDraw Label control
 OwnerDraw Listbox control
 OwnerDraw Listview control
 OwnerDraw Tab control
Printing
 Print Text
 Print Shapes
 Print Bitmaps and Icons
 Print RichEdit content
 Print Canvas content
 Print Gradients
 Print Turtle (Vector) Graphics
 Print Preview using Canvas control
Registry
 Save and Read DWords
 Save and Read Strings
Resources
 Enumerate Resources in EXE and runtime DLLs
 Enumerate Installed Printers
 Enumrate Installed Fonts
Timing
 Form Timers
 Threads, advanced and simplified
 Critical Sections for use with Threads
Desktop
 Tray Icon support
 Draw on or copy from Desktop
Low Level
 Window Message support
 Subclassing
 OwnerDraw Advanced
 CustomDraw
 DC Drawing
 DIB Sections
 LoadLibrary (DLL's)
 Hook Functions into GUI engine
 Low Level Threading
Visual Design Engine
 Drag and Drop controls
 Size controls
 Built in Visual Design subclassing engine
 Snap to grid on Forms
 Grid Display on Forms
 Cursor control for Drag Icons
 Drag Handle control
 Rubbering for Line, Ellipse and Rectangle drawing











Copyright 2011,2012, Christopher R. Boss

EZGUI is a trademark of the Computer Workshop
PowerBasic is a trademark of PowerBasic, Inc.