2015-07-30 1 views
0

Как указано в названии вопроса, у меня есть сомнения относительно Paint.Открыть изображение в Paint, сохранить изображение и закрыть Paint, используя C#

В C# Я хотел бы:

1- Открыть существующий .jpg изображение в Paint

2- Сохранить изображение в том же формате, используя Paint

3- Leave Краска открыта для 1 второй

4- Закрыть Краска

до сих пор я только знаю, как сделать первый шаг, и я понятия не имею о том, как сделать все остальное.

Вы помогаете с пониманием!

 string path = "C:/blah blah"; 
     String image = "imageInput.jpg"; 
     ProcessStartInfo startInfo = new ProcessStartInfo(image); 
     startInfo.Verb = "edit"; 
     Process.Start(startInfo); 
+0

Могу ли я спросить, почему вы хотите его открыть и сохранить в том же формате? Зачем использовать краску для этого? У C# есть встроенные классы, которые могут делать именно то, что вы хотите без краски ... –

+0

Это потому, что у меня есть еще один бит «грязного» кода, который использует OpenCV, который может работать только в том случае, если изображение было ранее сохранено с помощью Paint (у меня есть уже пробовал встроенные классы без успеха). Вот почему я ищу краткое обходное решение, описанное выше. – user3641829

ответ

0

Вы должны действительно посмотреть и посмотреть, что Paint делает иначе, чем обычные процедуры C#. Я предполагаю, что это добавление/изменение некоторых метаданных. Если это правда, вы можете просто изменить метаданные с помощью программы, а не открывать ее в краске. Я не считаю, что Paint имеет автоматическое сохранение, которое вы ищете.

Смежные вопросы