27
mars
2008
[Asp.Net] Connaitre l’emplacement d’un click sur un ImageButton
mars
2008
Un article de nico-pyright(c)
Pas de commentaires
Un ImageButton dispose d’une fonctionnalité peu utilisée qui permet de déterminer l’endroit où a lieu le click sur l’image.
Imaginons que je dispose d’une image comme celle-ci :
elle est utilisée dans un ImageButton de cette facon :
<asp:ImageButton runat="server" OnClick="ClickImage" ImageUrl="40.png" />
Je souhaite récupérer la lettre sur laquelle l’utilisateur à cliqué, sachant qu’une case fait 40 pixels.
J’aurai a utiliser le code behind suivant :
protected void ClickImage(object sender, ImageClickEventArgs e)
{
char[] chaine = "ABCDEFGHIJKL".ToCharArray();
int x = e.X/40 + e.Y / 40 * 4;
Response.Write(string.Format("Vous avez cliqué sur : {0}", chaine[x]));
}
{
char[] chaine = "ABCDEFGHIJKL".ToCharArray();
int x = e.X/40 + e.Y / 40 * 4;
Response.Write(string.Format("Vous avez cliqué sur : {0}", chaine[x]));
}
En effet, le paramètre ImageClickEventArgs contient la position du click dans ses propriétés X et Y.
Voilà c’est tout
Commentaires récents
- [Tests] Arrange Act Assert, une traduction ? dans
- [UnitTest][C#] Tester une méthode privée dans
- Récupérer une valeur d’un contrôle depuis une autre Form / inclusions croisées et déclaration anticipée dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
Archives
- janvier 2013
- avril 2012
- janvier 2012
- juin 2011
- janvier 2011
- décembre 2010
- novembre 2010
- septembre 2010
- juin 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- mai 2009
- avril 2009
- mars 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007