Search code examples
c++winapicolorsbitblt

BitBlt to invert colors using C++


I am using BitBlt WinAPI to compose a bitmap using C++, and I was wondering what flags do I need to use to invert the colors in it?


Solution

  • What did you try?

    BitBlt:

    • DSTINVERT Inverts the destination rectangle.
    • PATINVERT Combines the colors of the brush currently selected in hdcDest, with the colors of the destination rectangle by using the Boolean XOR operator.
    • SRCINVERT Combines the colors of the source and destination rectangles by using the Boolean XOR operator.