Загрузить картинку из ресурса

В ресурсах лежат картинки. Как провернуть следующее?


        private void timerFcst_Tick(object sender, EventArgs e)
        {
            fcstId++;
            if (fcstId > 7)
                fcstId = 0;
            pictureBox1.Image = Image.FromStream(Resources.ResourceManager.GetObject("fcst-istra-0" + (fcstId + 1).ToString());
        }

Так а проблема в чем именно?

как достать нужный файл по имени ресурса и засунуть его в Image?
По-идее, его надо достать как стрим. Тогда с ним что хочешь можно будет сделать. Но как?

Там вроде и так картинка вернется.

(Bitmap) Resources.ResourceManager.GetObject($"fcst-istra-0{fcstId + 1}")

а в какой метод передавать?
если простым присваиванием, то не работает. Пустота вместо картинки.

Для начала стоит посмотреть отладчиком что оно вернуло.

var img = Resources.ResourceManager.GetObject($"fcst-istra-0{fcstId + 1}");
// <--- breakpoint

null :grin:

Видимо имя не то )

как оно может быть не то? :man_shrugging:
Screenshot_trim
:dadparrot:

Так а .png?

.GetObject($"fcst-istra-0{fcstId + 1}.png")

:man_facepalming: :man_facepalming: :man_facepalming: подчёркивание вместо минусов же :man_facepalming: :man_facepalming: :man_facepalming: