Comment obtenir la hauteur Silverlight de pixel d'image bitmap avant qu'elle ne soit attirée sur la toile?

StackOverflow https://stackoverflow.com/questions/2675162

  •  28-09-2019
  •  | 
  •  

Question

J'ai une image, que je dois à l'échelle en fonction des valeurs de pixels de l'image. Lorsque je crée le BitmapImage, les pixels (hauteur et largeur) sont tous deux 0.

Y at-il un moyen d'obtenir la hauteur et la largeur avant que l'image est attirée sur la toile?

Était-ce utile?

La solution

J'ai eu un problème similaire où je devais mesurer la hauteur d'une ligne (avec le contenu) étant ajouté à une grille avant de l'ajouter à la grille. Réponse courte -. il ne peut pas être fait

Réponse longue - il peut être fait. Dans mon code-behind, j'ai créé un mannequin grille ne fait pas partie de l'interface utilisateur. Je voudrais ajouter à la ligne, puis appeler .measure sur la grille factice qui me donnerait la taille rendu de la ligne. Je pourrais simplement ajouter la ligne à la grille réelle sur l'interface utilisateur.

Je suppose que vous pouvez essayer la même approche avec votre image. Créer une toile factice, ajoutez l'image sur la toile, et voir comment elle est grande.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top