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

SH>>CreateRectRgn + SelectObject


RB>А можно пример? Допустим линию диагональную нарисовать, а Rect = 200,100,400,300


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

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

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

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


Я хотя бы правильно понял задачу?
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.