Freigeben über


TranslateColors-Funktion (icm.h)

Übersetzt ein Array von Farben aus dem Quellfarbraum 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

Gibt die zu verwendende Farbtransformation an.

paInputColors

Zeiger auf ein Array von zu übersetzenden nColorsCOLOR-Strukturen .

nColors

Enthält die Anzahl der Elemente in den Arrays, auf die von paInputColors und paOutputColors verwiesen wird.

ctInput

Gibt den Typ der Eingabefarbe an.

paOutputColors

Zeiger 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 GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.

Hinweise

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile icm.h
Bibliothek Mscms.lib
DLL Mscms.dll

Weitere Informationen