Hi Angus, I'm using XE6 and trying to use DrawDashedLine (from img32.draw unit), however the compiler is giving me and error of "there is no overloaded version of DrawDashedLine that can be called with these arguments" In my code, I'm declaring it as Img32.Draw.DrawDashedLine(AImage, AArc, [2, 2], nil, 2, claqua32, esPolygon); Works perfectly on XE7, but not in XE6... Any ideas ?