Re[5]: Рисование только в заданном месте окна.
От: RomikB  
Дата: 24.02.05 12:02
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

SH>>OnPaint
SH>>{
SH>>HDC hdc = ... ; // Как-то получили

SH>>HRGN hrgn = CreateRectRgn(..);
SH>>SelectObject(hdc, hrgn); // теперь всё рисование в hdc ограничено регионом, то есть нашим прямоугольником
SH>>PaintInRect(hdc, ...);
SH>>..
SH>>}

SH>>PaintInRect(HDC hdc, ...)
SH>>{
SH>>//рисование только в заданой области.
SH>>}
SH>>



PD>Насколько я понимаю, человек не совсем точно объяснил, что ему надо. Либо он хочет просто рисовать в определенной области, либо же хочет рисовать во всем окне, но так, чтобы только в этой области что-то рисовалось, а вся остальная часть окна при этом не изменялась.


PD>Если первое — рисуй сам там где надо и не рисуй где не надо.

PD>Если второе — то PaintInRect может рисовать везде, где ей вздумается в пределах окна , а проявится это только в заданой области.

Скорее мне надо второе, т.е. чтобы координаты сдвинулись в эту область, и из того что было нарисовано в PaintInRect только этот регион был отображен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.