WebClient иногда легче использовать, чем WebRequest. Можно хотеть смотреть на него.
Для десериализации JSON Вы собираетесь хотеть посмотреть класс JavaScriptSerializer .
пример WebClient:
using (WebClient client = new WebClient ())
{
//manipulate request headers (optional)
client.Headers.Add (HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
//execute request and read response as string to console
using (StreamReader reader = new StreamReader(client.OpenRead(targetUri)))
{
string s = reader.ReadToEnd ();
Console.WriteLine (s);
}
}
отмеченный как Wiki в случае, если кто-то хочет обновить код
Вы может использовать GhostScript для создания изображений из EPS. Когда у вас есть изображение, вы можете отобразить его в своем приложении.
В своем вопросе вы указали, что хотите получить результат в векторном формате, что исключает использование растровых изображений, jpeg и т. д. Вот несколько способов получить файл XAML, который является векторным файлом с широкой поддержкой Microsoft.
Microsoft Expression Blend 3 и Design 3 могут открывать файлы .ai (eps) и преобразовывать их в векторные форматы, дизайн и XAML соответственно, так что это определенно возможно.
Я знаю, что большинство приложений Microsoft Office, таких как Word и Excel, относительно легко автоматизировать, но я не видел никаких документированных сборок com inter-op для этих продуктов Expression.
Возможно, вы можете использовать конвертеры, которые являются частью Expression, недокументированным способом?
Если это не сработает, вот план B:
Вот бесплатный конвертер, который конвертирует файлы .ai (eps) в XAML. Однако для его использования вам понадобится Adobe Illustrator.
Все известные мне бесплатные библиотеки с открытым исходным кодом, которые могут конвертировать EPS в другой векторный или растровый формат, основаны на Ghostscript. Вы можете вызвать ghostscript напрямую, с помощью предоставленной обертки, или посмотреть на imagemagick. Это очень популярная библиотека для работы с графическими изображениями, которая существует уже долгое время. Она также внутренне полагается на Ghostscript для работы с форматом EPS. Существует .NET-обертка для нее, которую можно найти по адресу http://imagemagick.codeplex.com/. Вы также можете прочитать немного о его истории здесь http://www.codeproject.com/KB/dotnet/ImageMagick_in_VBNET.aspx. Существует также программа pstoedit, которая также основана на ghostscript для чтения EPS и экспорта в формат типа WMF. Вам потребуется вызов API pstoedit с помощью interop в .NET
Кроме Ghostscript есть несколько известных мне коммерческих продуктов, таких как ImageGear и LeadTools, которые позволят вам преобразовать EPS практически в любой другой графический формат.