Sunteți pe pagina 1din 23

User Interface Functional

Specification: ICM
Printer, Display, and
Scanner/Camera Color
Management Tabs

Microsoft Operating Ò

Systems,
ICM 2.0
424341061.doc
Revision: 0.3

06/15/19 04:38 AM

The information, software, tools and materials (“Confidential Materials”) contained herein are Microsoft
confidential and proprietary information, and shall only be used as you are licensed in your agreement
with Microsoft. The Confidential Materials shall not, without Microsoft ’s prior written approval, be
reproduced or in any way used in whole or in part in connection with services or equipment offered for
sale or furnished to others. The Confidential Materials contained herein may not be disclosed to or used by
any third party without consent of Microsoft, and then, only pursuant to a Microsoft approved non-
disclosure agreement.
osoft Operating System Software: ICM Printer and Display Color Management Tabs

©1997 Microsoft Corporation. All rights reserved. Printed in the USA.

Confidential

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Contents
Document Description.............................................................................................................................3
Document History.............................................................................................................................3
Reference Documents.......................................................................................................................3
Introduction..............................................................................................................................................4
How to get to the Display Color Management Tab..............................................................................4
Function............................................................................................................................................4
Presentation......................................................................................................................................5
Interaction.........................................................................................................................................6
The Display Color Management tab.....................................................................................................7
Function............................................................................................................................................7
Presentation......................................................................................................................................7
Interaction.........................................................................................................................................8
The Printer Color Management tab....................................................................................................11
Function..........................................................................................................................................11
Presentation.....................................................................................................................................11
Interaction.......................................................................................................................................12
The Add Profile Association Dialog Box..............................................................................................14
Function..........................................................................................................................................14
Presentation....................................................................................................................................14
Interaction.......................................................................................................................................15
The Profile Mismatch Message Box....................................................................................................17
Function..........................................................................................................................................17
Presentation....................................................................................................................................17
Interaction.......................................................................................................................................17
The Scanner/Camera Color Management tab...................................................................................19
Function..........................................................................................................................................19
Getting to the Scanner/Camera Color Management Tab...............................................................19
Presentation....................................................................................................................................20
Interaction.......................................................................................................................................21

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 3


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Document Description
This document describes the user interface and functional details of the ICM 2.0 display and printer color
management tabs on the display and printer property dialog boxes on the Windows 9x(Memphis) and
Windows NT 5.0 operating systems. This user interface will not be highly trafficked. Experienced users,
adding, removing or changing profiles on their system appear to be the likeliest users for this UI.

Document History
Revision Action
0.3 MJA: Add scanner color management UI.
0.2 MJA: Update with changes in the Associate profiles behavior. Added Profile Mismatch message
box.
0.1 MJA: Write document

Reference Documents
The reader should be familiar with the following documents.
· The ICC Color Profile specification – Design specification for ICC color profiles
(www.color.org)
· The ICM 2.0 SDK – Sample code, implementation and API details for ICM 2.0.
(www.microsoft.com/msdn/sdk/icm20.htm)
· ICM 2.0 Whitepaper – Overview of ICM 2.0 design and goals.
(http://www.microsoft.com/windows/platform/colormgntwp.htm)
· User Interface Functional Specification: ICC Profile Installation – Functional
Specification for installing profiles in the Memphis and NT 5.0 operating systems.
(\\catalpa\color\Functional Specifications\install2.doc)
· User Interface Functional Specification: ICM Application Common Dialog User
Interface– Functional Specification for the common dialog box ICM 2.0 provides to applications
that support ICM 2.0 on the Memphis and NT 5.0 operating systems.
(\\catalpa\color\Functional Specifications\appui.doc)
· User Interface Functional Specification: ICM Printer, Display and Scanner/Camera
Color Management Tabs– Functional Specification for the color management tabs ICM 2.0
provides to allow users to associate and dissociate profiles with a given printer, monitor or
scanner/camera on the Memphis and NT 5.0 operating systems. (\\catalpa\color\Functional
Specifications\monptr.doc)

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Introduction
This document covers the ICM 2.0 display and printer color management tabs. These tabs enable a user
to associate, dissociate and view the associated profiles with monitors and printers.

How to get to the Display Color


Management Tab

Function
This tab is accessible from the Display properties dialog box. The scenarios are laid out below. While
there are some differences in how the tab is accessed if the user has multiple monitors, the final behavior
is very similar. Basically, the user sets the associated profiles on a monitor by monitor basis.

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 5


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Presentation

If the user has multiple monitors, they must first select which monitor they will be working with, and then
select the Settings button. This will bring them to the properties dialog for the selected monitor.

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

If a user right-clicks on their desktop, selects Control Panel and then selects Display, or if they click
“Settings” on the Multiple monitor Display Properties dialog, they will get to the Display Properties
dialog box for a given monitor. At this point, the user needs to select “Advanced Properties”.

Interaction
The “Advanced Properties” button menu item will launch the Advanced Display Properties dialog box.
The “Color Management” tab is located in this Advanced Display Properties dialog box.

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 7


osoft Operating System Software: ICM Printer and Display Color Management Tabs

The Display Color Management tab

Function
The display Color Management tab provides the users with the controls necessary to:
· Through the Add… button, the user has the ability to associate a profile with a monitor
· Dissociate a profile with a monitor
· Select one of the profiles associated with the display and make it the default profile for the monitor

Presentation

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Once the user has pressed Advanced Properties, they get to the Advanced Display Properties Dialog
box. This is where the Color Management tab is located.

Interaction
A user has a fair number of controls they can set. All of them should be set correctly by default, but the
control is still available.

Current Monitor Text Line: This displays the friendly name of the current monitor.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
N/A N/A The startup value is the friendly name of the current N/A N/A N/A
Not a user editable field. monitor.

Default Monitor Profile Text Box: This displays the name of the current monitor default profile. The default profile’s name
is also listed in the monitor profile list box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
N/A N/A The start up value is the current default profile for the N/A N/A N/A
Not a user editable field current monitor.
If the user changes the default monitor while the Color
Management tab is active, the next time the tab is
opened it will show the new default profile in this
field.

Monitor profile list box:


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
1 This list box displays all of The start up value is the list of profiles associated with “D” N/A N/A
the profiles currently the current monitor.
associated with the current
monitor. The list is If the user changes the list of associated profiles, the
alphabetical. next time the Color Management tab is displayed, it
will reflect the new set of associated profiles.

Add… button: This button launches the Add Profile Association dialog box. Any of the profiles added from the Add Profile
Association dialog box are temporary until a user selects OK or Apply. If the profile was not installed, hitting OK or Apply
will first install the profile and then associate the profile with the device. If a user selects Cancel, the newly associated
profiles are once again unassociated. Note: When a user adds the first profile to the list box, it is automatically made the
default profile.

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 N/A The control is active. “A” N/A N/A

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 9


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Remove Button: This button will remove the currently selected profile in the monitor profile list box. This removal breaks
the association between the profile and the monitor. It does not erase the profile file. If there are no profiles associated
to the monitor, this control is gray. The break of the association is temporary until a user selects the OK button or the
Apply button. If a user selects Cancel, the newly removed profiles are once again added. Note: If the user deletes the
current default profile from the list box, the profile at the top of the monitor profile list box will be made the default
profile.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
3: If there are profiles N/A If there are any profiles in the monitor profile list box, “R” N/A N/A
associated with the the control is active.
monitor.
If there are no profiles in the monitor profile list box,
N/A if no profiles are the control is inactive.
associated with the
monitor.

Set As Default button: This button sets the currently selected profile in the monitor profile list box as the default monitor
profile.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
4: If there are profiles N/A If there are any profiles in the monitor profile list box, “S” N/A N/A
associated with the the control is active.
monitor.
If there are no profiles in the monitor profile list box,
N/A if no profiles are the control is inactive.
associated with the
monitor.

OK Button: This button will accept any changes made by the user, close the dialog box and return the user to the Display
Properties dialog box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
5: If there are profiles N/A Active. N/A N/A N/A
associated with the
monitor.
3 if no profiles are
associated with the
monitor.

Cancel Button: This button will not accept any changes made by the user, will close the dialog box and return the user to
the Display Properties dialog box.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
6: If there are profiles N/A Active. “Esc” N/A N/A
associated with the
monitor.
4 if no profiles are
associated with the
monitor.

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Apply Button: This button will accept any changes made by the user, will leave the dialog box open.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
7: If there are profiles N/A Disabled. The control does not become active until a “A” N/A N/A
associated with the user changes something in the dialog box.
monitor.
5 if no profiles are
associated with the
monitor.
N/A if the user has not
changed anything
since the dialog box
was opened. (Gray)

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 11


osoft Operating System Software: ICM Printer and Display Color Management Tabs

The Printer Color Management tab

Function
The printer Color Management tab provides the users with the controls necessary to:
· Through the Add… button, the user has the ability to associate a profile with a printer
· Dissociate a profile with a printer

Presentation

The Color Management tab for printers

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Interaction
The printer Color Management tab is only available for color printers. In addition, it only displays for
color printers if the user accesses the printer properties from the printers folder or the printer queue. If the
user accesses the printer properties from an application’s print dialog box, this tab is not available to the
user.

Profiles currently associated with this printer list box:


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
1 This list box displays all of The start up value is the list of profiles associated with “P” N/A N/A
the profiles currently the printer.
associated with the printer.
The list is alphabetical. If the user changes the list of associated profiles, the
next time the Color Management tab is displayed, it
will reflect the new set of associated profiles.

Add… button: This button launches the Add Profile Association dialog box. Any of the profiles added from the Add Profile
Association dialog box are temporary until a user selects OK or Apply. If the profile was not installed, hitting OK or Apply
will first install the profile and then associate the profile with the device. If a user selects Cancel, the newly associated
profiles are once again unassociated.

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 N/A The control is active. “A” N/A N/A

Remove Button: This button will remove the currently selected profile in the Profiles currently associated with this printer
list box. This removal breaks the association between the profile and the printer. It does not erase the profile file. If
there are no profiles associated to the printer, this control is gray. The break of the association is temporary until a user
selects the OK button or the Apply button. If a user selects Cancel, the newly removed profiles are once again added.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
3: If there are profiles N/A If there are any profiles in the Profiles associated with “R” N/A N/A
associated with the this printer list box, the control is active.
printer.
If there are no profiles in the Profiles associated with
N/A if no profiles are this printer list box, the control is inactive.
associated with the
printer.

OK Button: This button will accept any changes made by the user, close the dialog box and return the user to the dialog
box where they launched the printer profiles dialog box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
4: If there are profiles N/A Active. N/A N/A N/A
associated with the
printer.
3 if no profiles are
associated with the
printer.

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 13


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Cancel Button: This button will not accept any changes made by the user, will close the dialog box and return the user to
the dialog box where they launched the printer profiles dialog box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
5: If there are profiles N/A Active. “Esc” N/A N/A
associated with the
printer.
4 if no profiles are
associated with the
printer.

Apply Button: This button will accept any changes made by the user, will leave the dialog box open.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
6: If there are profiles N/A Disabled. The control does not become active until a “A” N/A N/A
associated with the user changes something in the dialog box.
printer.
5 if no profiles are
associated with the
printer.
N/A if the user has not
changed anything
since the dialog box
was opened. (Gray)

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

The Add Profile Association Dialog Box

Function
The Add Profile Association dialog box enables a user to select a profile to associate with their device,
Monitor, Printer, Scanner,….

Presentation

The Add Profile Association dialog box

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 15


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Interaction
The Add Profile Association dialog box is essentially an open or save file style dialog box. The only goal
here is to allow the user an easy means of associating profiles with their devices. Using a mouse or a
keyboard the user can select a profile and press Add.

Look in list box: Part of common dialog box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
6 Shows the name of the The start up directory is the color directory unless this “i” N/A N/A
current directory. The user dialog was launched from the Profile Mismatch
can click on the name and message box. Then it starts from the last directory the
open the drop down list displayed in this list box. A user can switch directories
box. while the dialog box is open, but it will always default
to the color directory.

File list box: Part of common dialog box. The list box will display all profiles in the selected directory regardless of
installation state. The arrow keys will move the user up and down through the list of files highlighting the currently
selected file. In addition, the user can use the mouse to select a file. A single click will highlight the file. A double-click
is the same as single-clicking the file and selecting Add.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
1 Profiles appropriate for the All of the profiles in the current directory. N/A N/A N/A
device in alphabetical order.

File Name list box: Standard Field and standard behavior.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
2 User can type any file name. The start up value is always: “n” N/A N/A
If the file exists, it will be
associated with the device. *.icc; *.icm
If it does not exist, the
standard, “File not found!”
message box appears. The
list of files will not increase
or diminish during the type,
but it will move about to
ensure that files of a similar
name to what the user is
typing are displayed.

Files of Type list box: Standard field and standard behavior.


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
3 The word, “Profiles” The startup value is always: “y” N/A N/A
“Profiles”

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Add button: After clicking this button, the software checks that the device type of the profile matches the device type of
the associative device. If the two match, this associates the currently selected profile with the device, shuts the dialog
box and returns the user to the device’s Color Management dialog box. If the two do not match, this launches the Profile
Mismatch message box.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
4 N/A Active “A” N/A N/A

Cancel button: This closes the dialog box without associating any profiles with the device and box and returns the user to
the device’s Color Management dialog box.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
5 N/A Active “esc” N/A N/A

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 17


osoft Operating System Software: ICM Printer and Display Color Management Tabs

The Profile Mismatch Message Box

Function
The Profile Mismatch message box alerts the user to a mismatch between the profile the user selected
from the Add Profile Association dialog box and the associative device.

Presentation

The Profile Mismatch message box

Interaction
The user has very little interaction with this message box. It mainly informs them why their action was
not successful. The first blank line would be filled with the profile type that the user had selected to
associate with the device type that will be listed in the second blank. The following table describes which
profiles work with which devices.

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Profile type to device type table of acceptable matchups.

Monitor Printer Scanner/Digital Camera

Display Profile Valid Invalid Invalid


Printer Profile Invalid Valid Invalid
Scanner/Digital Camera Invalid Invalid Valid
Profile
Colorspace Conversion Profile Valid Valid Valid
Named Color Profile Invalid Invalid Invalid
Linked Profile Invalid Invalid Invalid
Abstract Profile Invalid Invalid Invalid

First blank line in message box: Profile type. No user interaction

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
N/A Display No default. This is completely dependent on the N/A N/A N/A
Scanner/Digital Camera profile/device combination the user attempted.
Printer
Named Color Space
Device Linked
Abstract

Second blank line in message box: Device type. No user interaction


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
N/A Monitor No default. This is completely dependent on the N/A N/A N/A
Scanner/Digital Camera profile/device combination the user attempted.
Printer

OK button: After clicking this button, the user is returned to the Add Profile Association dialog box.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
1 N/A Active N/A N/A N/A

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 19


osoft Operating System Software: ICM Printer and Display Color Management Tabs

The Scanner/Camera Color Management


tab

Function
The scanner/digital camera Color Management tab provides the users with the controls necessary to:
· Through the Add… button, the user has the ability to associate a profile with a scanner/digital camera
· Through the Remove button, the user has the ability to dissociate a profile with a scanner/digital
camera

Getting to the Scanner/Camera Color Management Tab

Select the “Scanners and Cameras” icon in the Control Panel

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

From the Scanner and Cameras Properties application, from the Devices tab select your scanner. At
that point, select Properties.

Presentation

The Color Management tab for Scanners and Cameras

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 21


osoft Operating System Software: ICM Printer and Display Color Management Tabs

Interaction
The scanner and camera is only accessible from the Scanner and Cameras Control panel applet. This tab
enables a user to manage the profiles for their scanners and digital cameras.

Profiles currently associated with this device list box:


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
1 This list box displays all of The start up value is the list of profiles associated with “P” N/A N/A
the profiles currently the scanner/camera.
associated with the
scanner/camera. The list is If the user changes the list of associated profiles, the
alphabetical. next time the Color Management tab is displayed, it
will reflect the new set of associated profiles.

Add… button: This button launches the Add Profile Association dialog box. Any of the profiles added from the Add Profile
Association dialog box are temporary until a user selects OK or Apply. If the profile was not installed, hitting OK or Apply
will first install the profile and then associate the profile with the device. If a user selects Cancel, the newly associated
profiles are once again unassociated.

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 N/A The control is active. “A” N/A N/A

Remove Button: This button will remove the currently selected profile in the Profiles currently associated with this device
list box. This removal breaks the association between the profile and the device. It does not erase the profile file. If
there are no profiles associated to the device, this control is gray. The break of the association is temporary until a user
selects the OK button or the Apply button. If a user selects Cancel, the newly removed profiles are once again added.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
3: If there are profiles N/A If there are any profiles in the Profiles associated with “R” N/A N/A
associated with the this device list box, the control is active.
device.
If there are no profiles in the Profiles associated with
N/A if no profiles are this device list box, the control is inactive.
associated with the
device.

OK Button: This button will accept any changes made by the user, close the dialog box and return the user to the
scanners and cameras applet.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
4: If there are profiles N/A Active. N/A N/A N/A
associated with the
device.
3 if no profiles are
associated with the
device.

Revision: 0.3 08/14/97 01:32 PM Microsoft Confidential


ser Interface Functional Specification: ICM Printer and Display Color Management Tabs — The Scanner/Camera Color

agement tab

Cancel Button: This button will not accept any changes made by the user, will close the dialog box and return the user to
the scanners and cameras applet.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
5: If there are profiles N/A Active. “Esc” N/A N/A
associated with the
device.
4 if no profiles are
associated with the
device.

Apply Button: This button will accept any changes made by the user, will leave the dialog box open.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
6: If there are profiles N/A Disabled. The control does not become active until a “A” N/A N/A
associated with the user changes something in the dialog box.
device.
5 if no profiles are
associated with the
device.
N/A if the user has not
changed anything
since the dialog box
was opened. (Gray)

osoft Confidential Revision: 0.3 08/14/97 01:32 PM 23

S-ar putea să vă placă și