i have tried similar approach i have the image control, and am using on select property none of these work // Collect(ClickData, {X: Round(Self.X - Bucket.X, 0), Y: Round(Self.Y - Bucket.Y, 0)}); // Collect(ClickData, {X: Round(Self.X, 0), Y: Round(Self.Y, 0)}); // Collect(ClickData, {X: Round(Screen1.Width * Self.X / Self.Width - Bucket.X, 0), Y: Round(Screen1.Height * Self.Y / Self.Height - Bucket.Y, 0)}); am i missing something here, or do i need to use a button control like you mentioned and not just use the image / onselect