Sie sind auf Seite 1von 12

User Interface Functional

Specification: ICM
Application Common
Dialog User Interface

Microsoft Operating Ò

Systems,
ICM 2.0
424341068.doc
Revision: 0.2

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.
©1997 Microsoft Corporation. All rights reserved. Printed in the USA.
osoft Operating System Software: ICM Application Common Dialog User Interface

Confidential

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential


ser Interface Functional Specification: ICM Application Common Dialog User Interface — Color Management Common

Contents
Document Description.............................................................................................................................3
Document History.............................................................................................................................3
Reference Documents.......................................................................................................................3
Introduction..............................................................................................................................................4
How to get to the Common Dialog Box.................................................................................................4
Function............................................................................................................................................4
Presentation......................................................................................................................................4
Interaction.........................................................................................................................................4
Color Management Common Dialog Box.............................................................................................5
Function............................................................................................................................................5
Presentation......................................................................................................................................5
Interaction.........................................................................................................................................7

osoft Confidential Revision: 0.2 06/09/97 01:50 PM 3


osoft Operating System Software: ICM Application Common Dialog User Interface

Document Description
This document describes the user interface and functional details of the ICM 2.0 application common
dialog box on the Windows 9x(Memphis) and Windows NT 5.0 operating systems. This common dialog
box is available for applications that support ICM 2.0 and wish to provide their users with basic control on
the color processing that will occur on their document. This user interface may not be highly trafficked.
However, it is difficult to tell at this point. The experienced user tweaking the color in their documents, or
a user wishing to proof a using their monitor or printer appear to be the likeliest users.

Document History
Revision Action
0.2 MJA: Formatting and spell check
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 and Monitor 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 or monitor on the Memphis and
NT 5.0 operating systems. (\\catalpa\color\Functional Specifications\monptr.doc)

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential


ser Interface Functional Specification: ICM Application Common Dialog User Interface — Color Management Common

Introduction
This document covers the ICM 2.0 application common dialog. This dialog enables a user to enable or
disable color management, do direct color management or proofing, and select the profile that is used for
the monitor, printer or target device.

How to get to the Common Dialog Box

Function
Applications that support this common dialog box should have an entry in the File menu labeled: “Color
Management…”.

Presentation

Color Management File Menu Item

Interaction
The “Color Management…” file menu item will launch the “Color Management” common dialog box.

osoft Confidential Revision: 0.2 06/09/97 01:50 PM 5


osoft Operating System Software: ICM Application Common Dialog User Interface

Color Management Common Dialog Box

Function
The “Color Management” common dialog box provides an application the means to expose color
management controls to the end-user in a consistent manner. The end-user has the capability to:
· Accept the default settings
· Set the monitor, printer and/or target profile that is going to be used for the current printer and
monitor settings
· Enable/Disable color management for the document
The dialog box can be extended or hooked by an application if they find the current UI does not meet their
needs.

Presentation

Color Management Common Dialog Box with Color Management Disabled

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential


ser Interface Functional Specification: ICM Application Common Dialog User Interface — Color Management Common

Color Management Common Dialog Box with Color Management Enabled: Basic Color Management
Selected

Color Management Common Dialog Box with Color Management Enabled: Proofing Enabled

osoft Confidential Revision: 0.2 06/09/97 01:50 PM 7


osoft Operating System Software: ICM Application Common Dialog User Interface

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.

Image, graphic or text generated by Text Box:


Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
N/A N/A If the image or document only has one source, this N/A N/A N/A
Not a user editable field. displays the file name of the source profile.
If the image or document has no known source, this
displays: “sRGB Color Space”, and this is the profile
used as the source color space.
If the image or document has multiple sources, this
displays: “Multiple Sources”

Enable Color Management Check Box: This enables or disables ICM for this document.

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
1 Checked or unchecked The application determines the setting “E” N/A N/A
for this checkbox at startup.
After that, it is what the user last
selected for that document.

Basic color management/Proofing Radio Buttons: These buttons determine whether or not the document with be viewed
and printed with a source-destination transform (basic color management) or a source-target-destination transform
(proofing).
Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
2 if Enable N/A The application determines the setting N/A N/A N/A
Color for this checkbox at startup.
Management
Selected. After that, it is what the user last
selected for that document.
N/A if Enable
Color
Management
not selected.

Monitor Profile Text Line: This is the line of text above the Monitor Profile list box.

Tab Order Valid Range Default Value on Startup Acceleration Key Invalid Range Invalid Behavior
N/A N/A Next to the line, Monitor Profile, is the N/A N/A N/A
Not a user editable field. friendly name of the current monitor.
If this is a multi-monitor system, it is
the name of the monitor that the image
is currently displayed on.
If the image is on both monitors, it is
the name of the default monitor.

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential


ser Interface Functional Specification: ICM Application Common Dialog User Interface — Color Management Common

Monitor Profile List Box: This list box displays and lets a user change the profile that is being used for the monitor whose
name is currently displayed on the Monitor Profile Text Line.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
3 if Enable A user can type any letter or This defaults to the default monitor profile. “M” N/A N/A
Color number. If the letter or
Management number is the first letter or After that, a user can select any profile from the list of
Selected. number of one of the available profiles. The list is all of the profiles
profiles in the list, the associated with this monitor. After the user makes a
N/A if Enable profile name will be highlit. change, this will stay on the new setting for this
Color If the letter or number is not document unless the user moves the image to a new
Management the first letter or number of monitor, or changes the monitor name/model in the
not selected. any of the profiles in the control panel and the new name/model has a different
list, the high light will default profile.
remain where it is.
If the current monitor has no profiles associated with it,
this list box should say: sRGB Color Space

Printer Profile Text Line: This is the line of text above the Printer Profile list box.
Tab Order Valid Default Value on Startup Acceleration Invalid Invalid
Range Key Range Behavior
N/A N/A Next to the line, Printer Profile, is the friendly name of the color N/A N/A N/A
Not a user printer currently selected by the application. If the application has not
editable selected a color printer, this is the default printer.
field.
If the currently selected printer or default printer is not a color printer,
the text line should be gray/disabled, this should still display the
printer friendly name.
If no printers are installed, the text line should be gray/disabled, and
display “No Printers Installed”

osoft Confidential Revision: 0.2 06/09/97 01:50 PM 9


osoft Operating System Software: ICM Application Common Dialog User Interface

Printer Profile List Box: This list box displays and lets a user change the profile that is being used for the Printer whose
name is currently displayed on the Printer Profile Text Line.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
4 if Enable A user can type any This defaults to the default printer profile for the currently “n” N/A N/A
Color letter or number. If selected printer and printer settings.
Management the letter or number
Selected. is the first letter or After that, a user can select any profile from the list of
number of one of the available profiles. The list is all of the profiles associated
N/A if there is profiles in the list, with this printer. After the user makes a change, this will
no printer the profile name will stay on the new setting for this document unless the user
installed, or a be highlit. If the changes the printer name/model in the control panel and the
monochrome letter or number is new name/model has a different default profile for the
printer is not the first letter or current settings, or the user changes the current printer
selected. number of any of the settings and the new settings have a different default profile.
profiles in the list,
N/A if Enable If the current printer has no associated profiles, this should
the high light will
Color say: “sRGB Color Space”
remain where it is.
Management
not selected. If there is no printer installed, this list box is gray and empty.
If the selected printer is a monochrome printer, the list box is
gray and says: “B/W Printer: No color management”

Rendering Intent List Box: This list box displays and lets a user change rendering intent for the destination device,
monitor and/or printer. These rendering intents are based off of the ICC rendering intents.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
5 if Enable Color A user can type any The application determines the default value on Startup. “R” N/A N/A
Management letter or number. If
Selected and a the letter or number is After the user makes a change, this will stay on the new
color printer the first letter or setting for this document unless the user switches the Basic
selected. number of one of the Color Management/Proofing radio button. Then:
Intents in the list, the
4 if there is no If the setting was Proofing, and is changed to BCM, then this
intent will be highlit.
printer installed, If the letter or number list box is set to whatever the Proofing Rendering Intent
or a monochrome is not the first letter check box was set to at the time the radio button is switched.
printer is selected or number of any of If the setting was BCM, and is changed to Proofing, then this
and color the intents in the list, list box defaults to “Absolute Colorimetric” Below this list
management is the high light will box a line of text appears that states: “(Absolute Colorimetric
enabled. remain where it is. is default for proofing.)”
N/A if Enable Possible settings:
Color
· Saturation
Management not
· Perceptual
selected.
· Relative Colorimetric
· Absolute Colorimetric

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential


ser Interface Functional Specification: ICM Application Common Dialog User Interface — Color Management Common

Emulated Device Profile List Box: This list box displays and lets a user change the profile that is being used to emulate
one device with another. The profiles could represent printers, printing presses, monitors, color spaces or any other
output device. This enables soft and/or hard proofing.

Tab Order Valid Range Default Value on Startup Acceleration Invalid Range Invalid
Key Behavior
6 if Enable Color A user can type any This defaults to whatever is displayed in the “u” N/A N/A
Management letter or number. If printer profile list box.
Selected, a color the letter or number
printer selected and is the first letter or After that, a user can select any profile from the
proofing selected. number of one of the list of available profiles. The list is all of the
profiles in the list, profiles associated with this printer. After the
5 if there is no printer the profile name will user makes a change, this will stay on the new
installed, or a be highlit. If the setting for this document unless the user changes
monochrome printer letter or number is the printer name/model in the control panel and
is selected, color not the first letter or the new name/model has a different default profile
management is number of any of the for the current settings, or the user changes the
enabled and proofing profiles in the list, current printer settings and the new settings have
is selected. the high light will a different default profile.
remain where it is.
N/A if Enable Color If the current printer has no associated profiles,
Management not this should say: “sRGB Color Space”
selected.
If there is no printer installed, this list box is gray
N/A if Enable Color and empty.
Management is
selected but proofing If the selected printer is a monochrome printer,
is not selected. the list box is gray and says: “B/W Printer: No
color management”

Rendering Intent List Box: This list box displays and lets a user change rendering intent for the target device, could be a
monitor, printing press, printer, a color space or any other output device. These rendering intents are based off of the
ICC rendering intents.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Range Invalid
Key Behavior
7 if Enable Color A user can type any The application determines the default value on “d” N/A N/A
Management letter or number. If Startup.
Selected, a color the letter or number
printer selected and is the first letter or After the user makes a change, this will stay on
proofing selected. number of one of the the new setting for this document unless the user
Intents in the list, switches the Basic Color Management/Proofing
6 if there is no printer the intent will be radio button. Then:
installed, or a highlit. If the letter
monochrome printer or number is not the If the setting was Proofing, and is changed to
is selected, color BCM, then this list box goes gray and displays
first letter or number
management is whatever the destination rendering intent box
of any of the intents
enabled and proofing in the list, the high displays.
is selected. light will remain If the setting was BCM, and is changed to
where it is. Proofing, then this list box activates and defaults
N/A if Enable Color
Management not to its last setting before the switch.
selected. Possible settings:
N/A if Enable Color · Saturation
Management is · Perceptual
selected but proofing · Relative Colorimetric
is not selected. · Absolute Colorimetric

osoft Confidential Revision: 0.2 06/09/97 01:50 PM 11


osoft Operating System Software: ICM Application Common Dialog User Interface

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

Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
8 if Enable Color Management Selected, a color printer selected N/A N/A N/A N/A N/A
and proofing selected.
7 if there is no printer installed, or a monochrome printer is
selected, color management is enabled and proofing is selected.
2 if Enable Color Management not selected.
6 if Enable Color Management is selected, there is a color
printer, but proofing is not selected.
5 if Enable Color Management is selected, but there is no color
printer or no printer installed and proofing is not selected

Cancel Button: This button will not accept any changes made by the user, will close the dialog box and return the user to
the application.
Tab Order Valid Range Default Value on Startup Acceleration Invalid Invalid
Key Range Behavior
9 if Enable Color Management Selected, a color printer selected N/A N/A “Esc” N/A N/A
and proofing selected.
8 if there is no printer installed, or a monochrome printer is
selected, color management is enabled and proofing is selected.
3 if Enable Color Management not selected.
7 if Enable Color Management is selected, there is a color
printer, but proofing is not selected.
6 if Enable Color Management is selected, but there is no color
printer or no printer installed and proofing is not selected

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

Tab Order Valid Default Value Acceleration Invalid Invalid


Range on Startup Key Range Behavior
10 if Enable Color Management Selected, a color printer selected and N/A N/A “A” N/A N/A
proofing selected and the user has made a change.
9 if there is no printer installed, or a monochrome printer is selected, color
management is enabled and proofing is selected and the user has made a
change.
4 if Enable Color Management not selected and the user has made a change.
8 if Enable Color Management is selected, there is a color printer, but
proofing is not selected and the user has made a change.
7 if Enable Color Management is selected, but there is no color printer or no
printer installed and proofing is not selected and the user has made a change.
N/A if the user has not changed anything since the dialog box was opened.
(Gray)
The button does not appear if the application does not support the call back.

Revision: 0.2 06/09/97 01:50 PM Microsoft Confidential

Das könnte Ihnen auch gefallen