J'essaie de créer des "imagemaps" sur une image dans wpf en utilisant codebehind.Création par programme d'une zone cliquable sur une image
Voir le code XML suivant:
<Button Type="Area">
<Point X="100" Y="100"></Point>
<Point X="100" Y="200"></Point>
<Point X="200" Y="200"></Point>
<Point X="200" Y="100"></Point>
<Point X="150" Y="150"></Point>
</Button>
Je suis en train de traduire un bouton sur une certaine image dans mon application WPF.
Je l'ai déjà fait une partie de cela, mais je suis coincé à régler la Polygon comme « modèle » du bouton:
private Button GetAreaButton(XElement buttonNode)
{
// get points
PointCollection buttonPointCollection = new PointCollection();
foreach (var pointNode in buttonNode.Elements("Point"))
{
buttonPointCollection.Add(new Point((int)pointNode.Attribute("X"), (int)pointNode.Attribute("Y")));
}
// create polygon
Polygon myPolygon = new Polygon();
myPolygon.Points = buttonPointCollection;
myPolygon.Stroke = Brushes.Yellow;
myPolygon.StrokeThickness = 2;
// create button based on polygon
Button button = new Button();
?????
}
Je suis aussi incertain sur la façon d'ajouter/supprimer ce bouton de/vers mon image, mais je suis en train de regarder ça.
Toute aide est appréciée.
ne sais plus si cela l'a corrigé mais je marque comme réponse de toute façon .. –