Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1950 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# & WPF] Taille d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C# & WPF] Taille d'une image

n°1905342
glsmougeot
MouD
Posté le 15-07-2009 à 14:06:24  profilanswer
 

Bonjour,

 

Je suis sur une appli WPF, j'ai besoin de récupérer la largeur d'une image.

 

Je déclare mon image comme suis dans mon xaml :
  <Image  Name="imageForm" Source="[MonFic].png" VerticalAlignment="Top" Stretch="Uniform" />

 

pour récupérer la taille de mon image, j'utilise le code suivant dans mon fichier cs :
  Double formWidth = imageForm.Width;

 

A noter que je n'utilise pas imageForm.ActualWidth ou imageForm.Source.Width car la propriété Stretch redimensionne l'image et la taille reel de l'image ne m'intéresse pas...

 


Le problème est qu'avec ce code, je ne récupère rien dans ma variable "formWidth". Quand je veux afficher le contenu, j'ai droit à Non Numérique... Le déboggeur m'indique que la varaible contient NaN (Not a Number)...
Une idée, je bloque un peu là ! Elle a bien une taille cette image !!!

 

D'avance merci :)

 

Antoine


Message édité par glsmougeot le 15-07-2009 à 14:09:57
mood
Publicité
Posté le 15-07-2009 à 14:06:24  profilanswer
 

n°1905526
glsmougeot
MouD
Posté le 15-07-2009 à 19:20:31  profilanswer
 

oué mais non ! :)
 
Avec ton code, je récupère la taille REEL de l'image. Et non sa taille apres redimensionnement automatique.
 
en passant, pour ce faire, tu peux simplement utiliser monImage.Source.Width

n°1905682
glsmougeot
MouD
Posté le 16-07-2009 à 09:59:54  profilanswer
 

holala, je comprend rien :x
 
Mon image fait 1190x1684
Peu importe la taille qu'elle prend à l'écran, et peut importe les fonctions que j'utilise pour récupérer cette taille, j'obtiens 1190x1684
 
Hors, je travaille exprès en 1024x768 pour obliger un redimensionnement !

n°1905686
glsmougeot
MouD
Posté le 16-07-2009 à 10:04:33  profilanswer
 

bon ok je viens de commencer à comprendre ce qui foirait ; je demande la taille de l'image juste après le redimensionnement et il me donne toujours l'ancienne taille (pourquoi ?)  
Si je demande la taille dans une autre fonction avec un autre event, apres le redimensionnement bien sur. Il me donne la bonne taille...

n°1905695
glsmougeot
MouD
Posté le 16-07-2009 à 10:17:29  profilanswer
 

hoooooooooo
que j'aime etre n00b ; ca fait gagner ou pas un temps fou :>

n°1905775
glsmougeot
MouD
Posté le 16-07-2009 à 13:10:17  profilanswer
 


t'as un exemple d'utilisation de cette methode ?
Je n'arrive toujours pas à faire ce que je voudrai :/

n°1905825
glsmougeot
MouD
Posté le 16-07-2009 à 14:34:12  profilanswer
 

ayé c'est bon j'ai trouvé
J'ai utilisé SizeChanged


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C# & WPF] Taille d'une image

 

Sujets relatifs
[VBA] Comment récupérer la taille d'un classeur ouvert[C++] Différences de déclarations dans des classes Qt
Problème du connexion à BD Mysql dans un programme C[C#] Créer des cookie
Problème image dans tableau[html] coller une image a un tableau
[Resolu][C#] Dupliquer un fichier[Résolu][ASP.NET][C#] Heritage et partage de variable
Convertir CSV en SLK En Cconfigurer mon projet C avec ODBC et Mysql
Plus de sujets relatifs à : [C# & WPF] Taille d'une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR