Freigeben über


TranslateColors-Funktion (icm.h)

Übersetzt ein Array von Farben aus der Quelle Farbraums in den Zielfarbraum, wie durch eine Farbtransformation definiert.

Syntax

BOOL TranslateColors(
  HTRANSFORM hColorTransform,
  PCOLOR     paInputColors,
  DWORD      nColors,
  COLORTYPE  ctInput,
  PCOLOR     paOutputColors,
  COLORTYPE  ctOutput
);

Parameter

hColorTransform

Identifiziert die zu verwendende Farbtransformation.

paInputColors

Zeiger auf ein Array von nColorsCOLOR zu übersetzenden Strukturen.

nColors

Enthält die Anzahl der Elemente in den Arrays, auf die durch paInputColors und paOutputColorsverwiesen wird.

ctInput

Gibt den Eingabefarbtyp an.

paOutputColors

Zeigen Sie auf ein Array von nColorsCOLOR Strukturen, die die übersetzten Farben empfangen.

ctOutput

Gibt den Ausgabefarbtyp an.

Rückgabewert

Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE.

Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie für erweiterte Fehlerinformationen GetLastError-auf.

Bemerkungen

Wenn die Eingabe und die Ausgabefarbtypen nicht mit der Farbtransformation kompatibel sind, schlägt diese Funktion fehl.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- icm.h
Library Mscms.lib
DLL- Mscms.dll

Siehe auch