Considerations that have an impact on usability
When creating standard control objects, there are many different aspects to consider. Key items are listed here:
- How flexible does the control object need to be?
- How likely is it that the control object will need to be modified?
- What does the control object interact with?
These sorts of questions can alter the approach that is taken for the control object being developed.
How flexible does the control object need to be?
A good example of a flexible control object would be an analog scaling standard control object, as illustrated in the following screenshot:
The Scaling_Manager
interface pictured in Figure 6.28 has many different inputs that exceed the basic requirements to scale a value. This particular control method is capable of performing the following additional methods:
- Scaling beyond...