CDrawingManager::PixelAlpha

Berechnet die endgültige Farbe für ein halbtransparentes Pixel.

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   int percent
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   double percentR,
   double percentG,
   double percentB
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   COLORREF dstPixel,
   int percent
);

Parameter

  • [in] srcPixel
    Die ursprüngliche Farbe für das Pixel.

  • [in] percent
    Eine Zahl zwischen 0 und 100, die den Prozentsatz der Transparenz darstellt.Der Wert 100 gibt an, dass die ursprüngliche Farbe vollständig transparent ist.

  • [in] percentR
    Eine Zahl zwischen 0 und 100, die den Prozentsatz der Transparenz für den Rotanteil darstellt.

  • [in] percentG
    Eine Zahl zwischen 0 und 100, die den Prozentsatz der Transparenz für den grüne Bewertung darstellt.

  • [in] percentB
    Eine Zahl zwischen 0 und 100, die den Prozentsatz der Transparenz für den Blauanteil darstellt.

  • [in] dstPixel
    Bei der Farbe für das Pixel.

Rückgabewert

Die letzte Farbe für das halb transparente Pixel.

Hinweise

Dies ist eine Hilfsklasse für das Einfärben von halbtransparenten Bitmaps und ist nicht threadsicher, direkt vom Programmierer aufgerufen werden.

Wenn Sie die Version der Methode verwenden, die dstPixel verfügt, ist die endgültige Farbe eine Kombination von dstPixel und von srcPixel.Die srcPixel Farbe ist die teilweise transparente Farbe über der grundlegenden Farbe von dstPixel.

Anforderungen

Header: afxdrawmanager.h

Siehe auch

Referenz

CDrawingManager-Klasse

Hierarchien-Diagramm