Bonjour,
Après de multiple recherches sur internet et toujours aucune avancée sur ce que je souhaite résoudre, je vous contacte pour trouver une solution.
Je réalise une application Silverlight dans laquelle l'utilisateur devra afficher une image dans une ellipse. Pour se faire, j'ai donc créé une ellipse qui permettra l'affichage de l'image et un bouton qui permet, lorsque l'on clique dessus, d'ouvrir une boite de dialogue pour naviguer jusqu'à l'image que l'on souhaite afficher.
Le problème est que je n'arrive pas à faire afficher l'image puisque le code que j'ai tenté d'écrire ne compile pas.
J'obtiens ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void btnOpen_Click(object sender, RoutedEventArgs e) { BlurEffect effet = new BlurEffect(); //effet de flou en arrière plan effet.Radius = 10; //lors de l'affichage de la boite //de dialogue Application.Current.RootVisual.Effect = effet; OpenFileDialog windowOpen = new OpenFileDialog(); //boite de dial windowOpen.Filter = "JPEG format|*.jpg|All files (*.*)|*.*"; windowOpen.ShowDialog(); FileInfo fileChosen = windowOpen.File; elpsFace.Fill = fileChosen.OpenRead(); //probleme ici Application.Current.RootVisual.Effect = null;
Est-ce que vous auriez une solution pour convertir ce type ou carrément une autre technique pour résoudre ce problème ?Impossible de convertir implicitement le type 'System.IO.FileStream' en 'System.Windows.Media.Brush'
Cordialement,
Tehko, novice en app. Silverlight
Partager