Невозможно сослаться на jpg в параметре пути растрового изображения - PullRequest
0 голосов
/ 26 мая 2018

У меня есть jpg в папке в моем проекте.Я хочу сделать из него растровое изображение, но оно говорит, что мой путь неверен, когда я пытаюсь сослаться на jpg.

https://i.stack.imgur.com/dAWIG.jpg

Исключение консоли:

Unhandled Exception: System.ArgumentException: Illegal characters in path.
   at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   at System.IO.Path.GetFullPathInternal(String path)
   at System.IO.Path.GetFullPath(String path)
   at System.Drawing.IntSecurity.UnsafeGetFullPath(String fileName)
   at System.Drawing.IntSecurity.DemandReadFileIO(String fileName)
   at System.Drawing.Bitmap..ctor(String filename)
   at ConsoleImageCompare.Compare.differance(String img1, String img2) in c:\users\user\documents\visual studio 2017\Projects\ConsoleImageCompare\ConsoleImageCompare\Compare.cs:line 22
   at ConsoleImageCompare.Program.Main(String[] args)  

1 Ответ

0 голосов
/ 27 мая 2018

Причина в том, что по умолчанию консольное приложение указывает на папку bin / debug. Поэтому вам нужно подняться на два уровня, чтобы получить файл

@"../../image/<Your File name>"

Используйте это

...