none
Affichage d'une image RRS feed

  • Question

  • Bonjour

    Je désire afficher à l'écran une image, donc j'utilise le code suivant :               

    bmp = new BitmapImage();
    bmp.BeginInit();
    bmp.UriSource = new Uri("ondulée.png", UriKind.RelativeOrAbsolute);
    bmp.EndInit();
    
    img = new Image();
    img.Source = bmp;

    et aucune image n'apparaît.

    Je renomme le fichier : ondulee.pgn, l'image s'affiche.

    Je garde le nom d'origine du fichier et j'ajoute une ligne de code  :             

    bmp = new BitmapImage();
    bmp.BeginInit();
    bmp.UriSource = new Uri("ondulée.png", UriKind.RelativeOrAbsolute);
    bmp.EndInit();
    
    double x = bmp.Height; ou bmp.Width;
    
    img = new Image();
    img.Source = bmp;

    et l'image s'affiche !

    Pouvez-vous m'expliquer pourquoi en ayant un 'é' dans le nom d'un fichier, il faut lire la hauteur ou la largeur du BitmapImage pour que l'image s'affiche à l'écran.

    Merci d'avance.

    samedi 23 mai 2015 12:26