Esme Povirk (@madewokherd) commented about dlls/gdiplus/graphics.c:
if (dst_area.bottom < pti[i].y) dst_area.bottom = pti[i].y; }
stat = get_graphics_device_bounds(graphics, &graphics_bounds);
if (stat != Ok) return stat;
if (graphics_bounds.X > dst_area.left) dst_area.left = floorf(graphics_bounds.X); if (graphics_bounds.Y > dst_area.top) dst_area.top = floorf(graphics_bounds.Y); if (graphics_bounds.X + graphics_bounds.Width < dst_area.right) dst_area.right = ceilf(graphics_bounds.X + graphics_bounds.Width); if (graphics_bounds.Y + graphics_bounds.Height < dst_area.bottom) dst_area.bottom = ceilf(graphics_bounds.Y + graphics_bounds.Height);
dst_area_left = dst_area.left;
dst_area_top = dst_area.top;
dst_area_right = dst_area.right;
dst_area_bottom = dst_area.bottom;
`dst_area` is an optimization to limit the number of pixels rendered. It's not meaningful for this to have a non-integer value.