Re[4]: Рисование только в заданном месте окна.
От: Pavel Dvorkin Россия  
Дата: 24.02.05 11:50
Оценка:
Здравствуйте, SergH, Вы писали:

SH>Можно, но лень, постараюсь обойтись без примера. Я себе это вижу примерно так:


SH>
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>



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

Если первое — рисуй сам там где надо и не рисуй где не надо.
Если второе — то PaintInRect может рисовать везде, где ей вздумается в пределах окна , а проявится это только в заданой области.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.