Home >> Computers >> Programming >> Component Frameworks >> COM >> Components >> Windows User Interface


  Grids
  Resizers
  Tray Icons


A interface is a total of means by which humans (the users) interact with a particular machine, device, computer program or other complex tool (the system). A interface will bring means of:

Input, allowing a users to control a system Output, allowing a technique to inform a users (likewise known as feedback)

Introduction

To operate by having a body, a users require to become suspire to control a technique & assess the state of the models. For instance, whilst camping an automobile, a driver utilizes a steering wheel to control the counsel of the vehicle, & a accelerator pedal, brake pedal and shifter to control a speed of the vehicle. A driver perceives a position of a vehicle by searching through the windshield & precise speed of the vehicle by reading the speedometer. A interface of the machine is a whole composed of a instruments a driver might utilise to accomplish the tasks of camping & maintaining the auto.

A term interface is typically utilized in the context of adp system & electronic devices. the interface of a mechanical system, a vehicle or even an industrial installation is often known as a human being-machine interface (HMI). Older, non gender-neutral version of the term is human-machine interface (MMI). A abbreviation MMI is however within utilize, however is said to refer to mammal-machine interface. Within science fiction, HMI or MMI is occasionally wont to refer to what is better described when direct neural interface.

A body can expose many interface to serve different kinda users. E.g., the computerized library database might provide two interface, a single for library patrons (limited placed of functions, optimized for ease of have) & a more for library personnel (wide placed of functions, optimized for efficiency).

Usability

A design of a interface infects a total of effort a user must expend to provide input for a body & to interpret the output of the rules, & how else tremendously effort it requires to study training launder this. Usability is a degree to which the project of the particular interface allow the human being psychology and physiology of a users, & makes the run of using the models efficacious, effective and satisfying.

View mental model, human action cycle, usability testing

User interfaces in computing

Inside computer science and human-computer interaction, the interface (of the programme) refers to a graphic, textual & auditive facts a program presents to a user, & the control sequences (like keystrokes by using the computer keyboard, movements of the computer mouse, and selections by using a touchscreen) a user employs to control the program.

Types

Presently (as of 2005) a resulting types of interface come the usual:

Graphical user interfaces, which accept input via gear like keypad & mouse & provide articulated graphical output on the computer monitor. Web-depending interface, which assume input & provide output by getting web pages which are transported via a Internet and viewed by the user utilizing the web browser program.

Interface that come commons around various fields outside desktop computing:

Command-line interfaces, where a user will bring a input by group a command string with a keypad & the formulas provide output by printing text on the computer monitor. Utilized for body administration tasks etc. Tactile interfaces supplement or replenish more forms of output using haptic feedback methods. Utilized within computerised simulators etc. Touch interfaces come gui applying the touch screen display as a united input & output device. Utilized around vertical market appliances, self-service machines etc.

More types of interface:

Load interfaces come non-interactive interface, in which a user specifies all the details of the load job beforehand to batch processing, and receives a output whilst all the processing is done. A computer doesn't prompt for farther input when a processing has began. Gesture interfaces are user interfaces which assume input around the form of hand gestures, or mouse gestures sketched with the mouse or even the stylus. Noncommand user interfaces, which observe a user to infer his needs & intentions, while forgoing requiring that he formulate expressed commands. Reflexive user interfaces where a users control & redefine a entire models via the interface alone, e.g. to vary its command verbs. Often this is sole conceivable by having super rich graphic interface. Tangible user interfaces, which place a greater emphasis in touch & physical environment or even its element. Telephone user interfaces, which accept input & provide output by giving telephone voice which are transported via the telephone network and heard by the user applying the telephone. A user input is processed by pressing telephone keys. Text user interfaces are user interfaces which output text, however assume more form of input additionally to or even in situ of typewritten command strings. Zooming user interfaces come graphical user interfaces in which principles objects are represented at different levels of shell & detail, & where a user could vary a shell of the viewed metropolitan area sequentially to show supplementary detail.

Watch likewise: Archy, a keyboard-caused interface by Jef Raskin, arguably more effective than mouse-caused interface for document redaction & programming.

History

A history of interface may be divided into a charted phases based on data from a dominant nature and severity of interface:

Load interface, 1945-1968 Command-line interface, 1969-1983 Gui, 1984 to present — see history of the GUI for a elaborated look

For farther tools, view a below external hyperlink: [http://www.catb.org/~esr/writings/taouu/html/ch02.html Chapter 2. History: The Brief History of User Interfaces]

Modalities and modes

The modality is a path of communication employed per interface to carry input & output. Examples of modalities:

Input — keypad allows a user to enter typewritten text, digitizing tablet allows the user to produce free-form drawing Output — computer monitor allows a models to display text & graphics (vision modality), loudspeaker allows the rules to develop healthy (auditory modality)

A interface can apply many redundant input modalities & output modalities, permitting a user to pick out which ones to use for interaction.

The mode is a distinct method of operation within a programme, where the equivalent input may create different perceived final result based of the state of the computer programme. Heavily utilize of modes typically reduces a serviceability of a interface, when the user must expend effort to remember todays mode states, & switch between mode states when necessary.

AceToolbar
Toolbar OCX control for creating toolbars and menus similar to Internet Explorer toolbar, and Office 97 toolbar. By HexaTech.

Active Control Pak
Collection of controls include GTCalendar, GTCalendar DropDown, GTTab, GTExplorerTree, GTOptionSet, GTSpin, GTSlider, GTElasticContainer & GTElasticWindow. By GreenTree Technologies, Inc.

Active Toolbox
Controls included are GTGroupList, GTListBox, GTInTray, GTProgress, GTToolbar, GTSplitters, GTCheckFrame and GTMsgHook. By GreenTree Technologies, Inc.

ActiveX Components Suite
Collection of COM components including DataMask, XGrid, DataTree, DataList, DataView and XShaper. By GreenTree Technologies, Inc.

Tab Pro
A tab control with different pre-defined appearance styles. By FarPoint Technologies Inc.

List Pro
List box and combo box that support vast amount of data. By FarPoint Technologies Inc.

XRosyGUI
OCX controls for developing versatile GUIs. By HexaTech.

cPopMenu
A free, open source control to get icons into a VB project's menus. It also allows you to create arbitrary new submenus, gives you control over the system menu. By Steve McMahon.

Hierarchy Selector Control
An free, open source, enhanced COMCTL32.OCX TreeView control that allows you to easily create option dialogs like the Win98 Folder Options dialog and the Internet Explorer Advanced option dialog. By Steve McMahon.

LIST/X
List box ActiveX control that supports provides multiple sortable columns, multi-line headers, captions, and list items, and unlimited color options. By Mabry Software, Inc.


Computers: Programming: Component Frameworks: NET: Tools: Components: WinForm Controls






© 2005 GeneralAnswers.org