Bonjour,
j'avais ouvert il y a peu un sujet concernant l'affichage d'une image dans une ellipse (http://www.developpez.net/forums/d91...image-ellipse/).
Le but de la cette manipulation est en fait d'afficher le visage d'une personne présente sur une photo pour ne garder que le visage. Pour se faire, j'utilise donc une ellipse (forme la plus rapprochée d'un visage) dans laquelle j'affiche la photo. Bien entendu, l'ellipse ne prend pas directement le visage de la personne et donc j'ai créé des boutons afin de zoomer sur le visage et faire pivoter l'image.
Jusque là, pas de problème mais il arrive:
Je pensais créer une ellipse contenant un rectangle qui lui contiendrait la photo. Ainsi je pourrais travailler sur le redimensionnement du rectangle et sa rotation en gardant et en stockant le rendu de l'image du rectangle dans l'ellipse.
Malheureusement, je n'avais pas pensé qu'une ellipse ne pouvait être parent d'un autre élément.
Auriez-vous une solution ou juste une idée sur laquelle je pourrais travailler ?
Voici deux screenshots prisent depuis mon navigateur de ce que j'ai actuellement:
Une fois l'image afficher, je voudrais pouvoir la redimensionner sans pour autant agrandir la taille de l'ellipse.
Voici le code qui me permet d'afficher l'image dans l'ellipse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 OpenFileDialog windowOpen = new OpenFileDialog(); windowOpen.Filter = "JPEG format|*.jpg|All files (*.*)|*.*"; windowOpen.ShowDialog(); FileInfo fileChosen = windowOpen.File; BitmapImage bmp = new BitmapImage(); bmp.SetSource(fileChosen.OpenRead()); elpsFace.Fill = new ImageBrush() { ImageSource = bmp };
Partager