ElastiControls v1.9 Update
Platforms: Windows/Mac/Linux/*Web
**ElastiControls was developed on Windows 8.1 (Tested in Windows 10), Mac OSX 10.10.2, and Ubuntu Linux to ensure cross-platform compatibility.
**Release of the Web Edition ElastiControls classes is set for the first week of May and is included with the desktop license.
Try-Before-You-Decide-To-Buy Demo: http://www.xojodevspot.com/demos/ElastiControls-Demo.zip
You are more than welcome to keep and use the classes in any and all projects from within the Xojo IDE itself. A license is only required to build the classes into stand-alone applications.
From 1.7 to 1.9: Some optimizations have been made to reduce code size by half. What was once handled by almost 400 lines of code is now achieved in just under 90; by allowing the Xojo Framework to do all our control handling for us. This not only fixes any previous issues with older custom user controls’ TextSize/FontSize not resizing, but also allows full handling of OLE/OCX/COM/API GUI objects (was not supported by the original Elastic Windows). One of the EyeCandy Controls (PopupMenu) has been included in the updated demo to demonstrate that custom controls are manipulated seamlessly, as well as the native and Xojo ones.
Visit Xojo Developer’s Spot for complete details or to purchase a license to use the classes in stand-alone applications - http://www.xojodevspot.com
What is ElastiControls?
ElastiControls was developed as part of the original XTeTiC package and allows controls to automatically resize in proportion to the window on which they reside. The classes were developed in response to Pariahware no longer maintaining the “Elastic Windows” classes. ElastiControls supports ALL native and custom controls and ContainerControls with or without child controls. At a fraction the price of the original Elastic Windows classes, ElastiControls has been separated from the XTeTiC package to provide developers a cheap, just-as-efficient, replacement to the no-longer-supported Elastic Windows classes.
Why Use ElastiControls?
There are a number of reasons why ElastiControls should be used:
- Making your application more user-friendly for the visually impaired, or for those whose eyesight is weakening with age.
- Full-screen kiosk applications.
- Your window has been designed with a certain resolution in mind, yet should maintain its look and feel at any resolution.
- Avoid having to manually adjust controls and text size.
How Does ElastiControls Work?
Using ElastiControls is literally a 3-step, one-line of code setup process, that can take under a minute to integrate into any project!
Drop an instance of ElastiControls on a window or within a ContainerControl, initialize the class in the window/ContainerControl’s Open event, and invoke the Resize() method in the window/ContainerControl’s Resizing/Resized event. Nothing more is needed!
Licensing:
***ElastiControls for Web Edition, will be included with this license, as an update, when the classes are stable (First week of May).
The primary single developer license entitles one developer the full-source (un-encrypted) of the ElastiControls classes. The classes can be used in an unlimited number of applications by the license holder, royalty free.
A single developer standard life-time license is $50.00.
Available in our Store at: http://xojodevspot.com/applications/easyshop/easyshop.php?prod.14
Other licenses available upon request:
***Email mcombatti@xojostudio.org to obtain the following licenses not offered within the XDS store.
Team/Site License - $150.00USD - Permits a team (2+) of developers access to the full-source (un-encrypted) of the ElastiControls Classes. The classes can be used in an unlimited number of applications by the team, royalty free.
Academic/Hobby/FREEWARE License - $25.00USD - Permits a single developer access to the full-source (un-encrypted) of the ElastiControls Classes. The classes can be used in an unlimited number of applications by license holder. The license holder MAY NOT use the ElastiControls Classes in software which is meant to be sold. Although, the license holder MAY release compiled FREEWARE to the general public that uses the ElastiControls classes.
Non-Profit Organization 501(c) License - $25.00USD - Permits all developers within a non-profit organization access to the full-source (un-encrypted) of the ElastiControls Classes. The classes can be used in an unlimited number of applications by the developers, within the non-profit organization, royalty free. The NPO is permitted to freely give or sell applications which use the ElastiControls classes. **NPO status will be verified.
Should you encounter a bug, or need something included, help is only a message away. All licenses include lifetime updates. Code is instantly sent to your email via PayPal.