Rozumiem, że to pytanie zostało wcześniej zadane (i udzielono odpowiedzi). Jednak żadne z rozwiązań nie działa dla mnie. Może to wynikać z mojej niekompetencji, przekleństw voodoo lub czegoś prostego i oczywistego, czego mi brakuje.Ładowanie obrazu PictureBox z pliku zasobów ze ścieżką (część 3)
Poniżej znajduje się zrzut ekranu z wszystkich odpowiednich kawałków układanki:
Screen capture http://dinosaur-island.com/PlantPictureBoxScreenCap.jpg
Jak widać istnieje wiele BMP roślin załadowanych jako zasoby do folderu Obrazy. Istnieje formularz z obrazkiem o nazwie "PlantPicture". Jest ciąg, który wiem, ma dobrą drogę (bo sprawdziłem go w debugera):
PicPath = PicPath+".bmp";
Screen capture http://dinosaur-island.com/PlantDebugger.jpg
Próbowałem wiele sposobów załadunku, odlewanie, itd., Itp
Jeśli chcesz się zlitować i dać mu jeszcze jeden strzał, będę wdzięczny za radę. Dzięki!
Udało się dużo, aby uzyskać zwrotne ukośne odbicie. PicPath = "@Images \ None.bmp" (jest to poprawna ścieżka dla "żadnego" obrazu) ... Zgłasza błąd: "Nieobsługiwany wyjątek typu" System " .IO.FileNotFoundException "wystąpił w System.Drawing.dll Dodatkowe informacje @Images \ None.bmp ... double-check.Nie.bmp istnieje zarówno w zasobach, jak i folderze na dysku" Obrazy " – zetar
@zetar" @ Obrazy \ None.bmp "jest błędne. @" Obrazy \ None.bmp "jest poprawne. @ Mówi C#, aby _nie_ uciekło z" N ", które jest po" \ "i raczej traktuje" \ "jako zwykły ukośnik odwrotny. Możesz to również zrobić za pomocą: "\\" (podwójny ukośnik odwrotny). – ispiro
GOT IT! USUŃ @ w ciągu, który został przekazany! – zetar