как сделать изображение ярче или темнее?
CBrush *theLastBrush = mapDc.SelectObject(&myBrush);
mapDc.SetROP2(R2_MASKPEN);
mapDc.Rectangle(0, 0, mapXLen, mapYLen);
mapDc.SelectObject(theLastBrush);
Но не могу понять, какой режим надо ставить и какой цвет прямоугольника выбрать, чтобы сделать картинку ярче или темнее?
ЗЫ цвет матриц и их ячеек - синий и ряд его оттенков.
Хм, не знаю, как с прямоугольником, но ты можешь затенять/осветлять цвет с помощью and/or-маски, например: 0xFF0000 (синий) & 0xAA0000 - даст более тёмный цвет. Поэксперементируй с маской до нужного оттенка.