Topic: ImageButton - Image Mapping
Share/Save/Bookmark
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;
}