Здравствуйте, ghostrider, Вы писали:
G>Если не сложно, приведите конкретный пример.
VS сейчас под рукой нет, но тестовый пример, на котором проверял есть
Region r;
r.MakeEmpty();
r.Union(RectF(0,0,100,100));
RectF rect_f;
r.GetBounds(&rect_f, &gr);
r.Union(RectF(0,0,200,10));
RectF rect_s;
r.GetBounds(&rect_s, &gr);
// rect_s немного больше rect_f (на несколько десятых)
Этот эффект заметил при следующих обстоятельствах: группу выделенных объектов обвожу CRectTracker'ом. Для этого получаю регионы всех объектов и объединяю их. Результат налицо, рамка выделения расползается. Сначала думал неправильно пересчитываю координаты, но на контрольном примере то же самое, хотя отклонения меньше.