ColorMatchToTarget-Funktion (wingdi.h)
Mit der ColorMatchToTarget-Funktion können Sie Farben so anzeigen, wie sie auf dem Zielgerät angezeigt werden.
Syntax
BOOL ColorMatchToTarget(
HDC hdc,
HDC hdcTarget,
DWORD action
);
Parameter
hdc
Gibt den Gerätekontext für die Vorschau an, in der Regel der Bildschirm.
hdcTarget
Gibt den Kontext des Zielgeräts an, in der Regel ein Drucker.
action
Eine Konstante, die einen der folgenden Werte haben kann.
Rückgabewert
Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE.
Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE.
Hinweise
ColorMatchToTarget kann verwendet werden, um die Farben eines Farbausgabegeräts auf einem anderen Farbausgabegerät zu überprüfen. Wenn Sie den uiAction-Parameter auf CS_ENABLE festlegen, werden bei allen nachfolgenden Zeichnungsbefehlen im DC Farben gerendert, wie sie auf dem Zielgerät angezeigt werden. Wenn uiAction auf CS_DISABLE festgelegt ist, wird die Korrekturprüfung deaktiviert. Die aktuelle Farbtransformation wird jedoch nicht aus dem DC gelöscht. Es ist einfach inaktiv.
Wenn ColorMatchToTarget aufgerufen wird, wird zuerst die Farbtransformation für das Zielgerät ausgeführt, und dann wird die Transformation auf das Vorschaugerät auf die Ergebnisse der ersten Transformation angewendet. Dies wird in erster Linie zum Überprüfen von Gamutzuordnungsbedingungen verwendet. Bevor Sie diese Funktion verwenden, müssen Sie WCS für beide Gerätekontexte aktivieren.
Diese Funktion kann nicht kaskadiert werden. Während die Farbzuordnung zum Ziel durch Festlegen von uiAction auf CS_ENABLE aktiviert wird, werden Änderungen der Anwendung am Farbraum oder der Gamutzuordnungsmethode ignoriert. Diese Änderungen werden dann wirksam, wenn die Farbzuordnung zum Ziel deaktiviert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h |
Bibliothek | Gdi32.lib |
DLL | Gdi32.dll |