Головна‎ > ‎C# WPF‎ > ‎

Зображення (Image)

XAML
<Image x:Name="myImage" Source="Images/1.jpg" />

// GIF - не програється




C#

Файл з диску

Image1.Source = new BitmapImage(new Uri("1.jpg"));
Image1.Source = null;   // відсутнє 




Файл з ресурсів 

        BitmapImage BitmapToImageSource(Bitmap bitmap)
        {
            using (MemoryStream memory = new MemoryStream())
            {
                bitmap.Save(memory, System.Drawing.Imaging.ImageFormat.Bmp);
                memory.Position = 0;
                BitmapImage bitmapimage = new BitmapImage();
                bitmapimage.BeginInit();
                bitmapimage.StreamSource = memory;
                bitmapimage.CacheOption = BitmapCacheOption.OnLoad;
                bitmapimage.EndInit();

                return bitmapimage;
            }
        }


                img1.Source = BitmapToImageSource(Properties.Resources._1);




Випадкове фото

     int x = r.Next(1, 6);
     img1.Source = BitmapToImageSource(
          (System.Drawing.Bitmap)Properties.Resources.ResourceManager.GetObject("_" + x)
     );




Коли фото на формі

     img1.Source = new BitmapImage(new Uri("a.png", UriKind.Relative));