Topic: ImageButton - Image Mapping
C# Image Button to calculate where clicked
private void ImageButton1_Click(System.Object sender, System.Web.UI.ImageClickEventArgs e)
{
double xOffset;
double yOffset;
double X;
double Y;
double Radius;
string strMessage;
// Calculate the radius of the click from X and Y
xOffset = Convert.ToDouble(ImageButton1.Width.Value)/2;
yOffset = Convert.ToDouble(ImageButton1.Height.Value)/2;
Radius = Math.Sqrt(Math.Pow(X,2) + Math.Pow(Y,2));
if (Radius < 22)
{
strMessage = "on center circle";
}
else if ((Radius >= 22) && (Radius <=42))
{
strMessage = "on second circle";
}
else if ((Radius > 42) && (Radius <= 64))
{
strMessage = "on third circle";
}
else if ((Radius > 64) && (Radius <= 86))
{
strMessage = "on fourth circle";
}
else
{
strMessage = "outside of circle";
}
// Display message
Label.Text = "You clicked " + strMessage;
}