Share via


ColorAdjustLuma-Funktion (shlwapi.h)

Ändert die Leuchtdichte eines RGB-Werts. Farbton und Sättigung sind nicht betroffen.

Syntax

COLORREF ColorAdjustLuma(
  COLORREF clrRGB,
  int      n,
  BOOL     fScale
);

Parameter

clrRGB

Typ: COLORREF

Der ursprüngliche RGB-Wert.

n

Typ: int

Die Leuchtdichte in Einheiten von 0,1 Prozent des Gesamtbereichs. Ein Wert von n = 50 entspricht beispielsweise 5 Prozent der maximalen Leuchtdichte.

fScale

Typ: BOOL

Wenn fScale auf TRUE festgelegt ist, gibt n an, um wie viel die aktuelle Luminanz erhöht oder verringert werden soll. Wenn fScale auf FALSE festgelegt ist, gibt n die absolute Leuchtdichte an.

Rückgabewert

Typ: COLORREF

Gibt den geänderten RGB-Wert zurück.

Hinweise

Wenn fScale auf TRUE festgelegt ist, kann n zwischen -1000 und +1000 liegen.

Wenn fScale auf FALSE festgelegt ist, kann n zwischen 0 und 1000 liegen. Verfügbare Leuchtdichtewerte reichen von 0 bis maximal. Wenn der angeforderte Wert negativ ist oder den Höchstwert überschreitet, wird die Leuchtdichte entweder auf 0 (null) bzw. auf den Maximalwert festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlwapi.h
Bibliothek Shlwapi.lib
DLL Shlwapi.dll (Version 5.0 oder höher)