Вам необходимо создать регион с помощью CRgn , а затем выбрать его в качестве области отсечения в вашем CDC с помощью SelectClipRgn . Затем вы можете использовать CDC :: SetPixel для установки случайных пикселей в любом месте в пределах ограничивающего прямоугольника вашей фигуры, и будут окрашены только те, которые находятся в области отсечения.
Имейте в виду, что это будет медленно, и его нужно будет переделывать каждый раз, когда окно закрашивается (например, когда поверх него перетаскивается другое окно).