Никогда не пробовал, но я думаю, что вы должны быть в состоянии вызвать OnPaint(args)
с помощью PaintEventArgs, который вы создаете, который включает в себя графику для изображения, на котором вы хотите рисовать, и ClipRectangle, охватывающий всю область формы .
Это будет работать только в том случае, если ваша форма правильно обрабатывает сообщения рисования (т. Е. Если она хранит достаточно информации, чтобы иметь возможность перекрасить окно полностью по желанию), и она может получить только клиентскую область (т. Е. Она может не получить строка заголовка или меню).