Definition at line 204 of file monslctl.c.
Referenced by MonSelUpdateMonitorsInfo().
{
SIZE BaseFrom, BaseTo, From;
BaseFrom.cx = prcBaseFrom->right - prcBaseFrom->left;
BaseFrom.cy = prcBaseFrom->bottom - prcBaseFrom->top;
BaseTo.cx = prcBaseTo->right - prcBaseTo->left;
BaseTo.cy = prcBaseTo->bottom - prcBaseTo->top;
From.cx = prcFrom->right - prcFrom->left;
From.cy = prcFrom->bottom - prcFrom->top;
prcTo->left = prcBaseTo->left + (((prcFrom->left - prcBaseFrom->left) * BaseTo.cx) / BaseFrom.cx);
prcTo->top = prcBaseTo->top + (((prcFrom->top - prcBaseFrom->top) * BaseTo.cy) / BaseFrom.cy);
prcTo->right = prcTo->left + ((From.cx * BaseTo.cx) / BaseFrom.cx);
prcTo->bottom = prcTo->top + ((From.cy * BaseTo.cy) / BaseFrom.cy);
}