bonjour je cherche a sauver une <image />
avec tout les éléments de modification, rotation, agrandissement, effets, en png
si kekun a une idee
bonjour je cherche a sauver une <image />
avec tout les éléments de modification, rotation, agrandissement, effets, en png
si kekun a une idee
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Tu as essayé avec RenderTargetBitmap: http://msdn.microsoft.com/fr-fr/libr...getbitmap.aspx ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
oui j'ai fait ca
avec
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
16
17
18
19
20
21 private void button1_Click(object sender, RoutedEventArgs e) { string fileName = @"D:\@Visual Studio Projects VISTA\@TEST\Test image et sauvegarde\Test image et sauvegarde\bin\Debug\toto.png"; RenderTargetBitmap targetBitmap = new RenderTargetBitmap((int)img.ActualWidth, (int)img.ActualHeight, 96d, 96d, PixelFormats.Default); targetBitmap.Render(img); // add the RenderTargetBitmap to a Bitmapencoder PngBitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(targetBitmap)); // save file to disk FileStream fs = File.Open(fileName, FileMode.OpenOrCreate); encoder.Save(fs); fs.Close(); }
et ca me donne une image png vide !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <Image x:Name="img" Margin="200,0,0,66" Source="rslogo.png" />
etonnant non ?
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Essaye de faire:
avant de faire le Close.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fs.Flush();
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
pareil
apriori le close force le flush non ?
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
je crois que j'ai trouve
c'est que l'image est positionné a l'emplacement ou elle se trouve en x,y et non pas en référence a 0,0 du control
donc le probleme c'est de le repositionner a 0,0, et de recalculer les veritables taille en fonction des modifications appliquées
rotation, agrandissement, réduction, inclinaison et les effets bien sur
je sais pas s'il existe une methode simple pour connaitre la taille reel
(height/width) d'un control en fonction des modifications appliquées
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Essaye ActualWidth et ActualHeight
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
etonament on a des valeurs farfelue
et le rendersize passe pas non plus
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager