Dynamically adding and loading image from Resources in C#

后端 未结 5 1859
太阳男子
太阳男子 2020-12-19 02:31

I have some images added to my solution, right now it is under the folder images\\flowers\\rose.png inside the solution explorer. I want a way to dynamically load this imag

5条回答
  •  醉梦人生
    2020-12-19 03:17

    I had some problems to find the exact syntax for the URI, so see below more details :

    If your image (myImage.png) is located in a subfolder "images" (from the root directory) , the exact syntax is :

    image.Source = new BitmapImage(new Uri(@"pack://application:,,,/images/myImage.png", UriKind.Absolute));
    

    If your image is in the subfolder images/icon/ (from the root directory) , the syntax is :

    image.Source = new BitmapImage(new Uri(@"pack://application:,,,/images/icon/myImage.png", UriKind.Absolute));
    
    • Note that the part "pack://application:,,, does not change.
    • Be sure to set the "Build action" to "Resources"

    For more information: see here.

提交回复
热议问题