Thanks Nigel, I have found that to build a SELECT polygon in code one MUST NOT USE Src2Bmp and yet on the other hand one MUST USE Src2Bmp when building a polyline/polygon object in code (same location points). Same goes for Text/Shape TRect off memory.
This is why I originally abandoned Src2Bmp due to what played out as inconsistencies, if you could explain why it is this way it would be helpful to me.
Unfortunately in ImageEn, some points return, require or default to screen/client values, and some are bitmap values. You are best to check the documentation for each method which type of value it is.