none
string -> System.IO.stream RRS feed

Ответы

Все ответы

  • string str = "Hello, World!";
    byte[] bytes = Encoding.Default.GetBytes(str);
    var stream = new MemoryStream(bytes);
    
    21 августа 2010 г. 12:33
  • В общем мне нужно вот это Image.FromStream(stream);

    PashaPash , ругается на Image.FromStream(stream); , не допустимый параметр :(

    21 августа 2010 г. 12:53
  • Кто ругается? Нужно строку (string) конвертировать в картинку (Image)? Что должно получиться из строки "test", например?

    21 августа 2010 г. 13:01
  • Мне нужно из переменной типа string создать (сохранить) картинку (test.jpg )

    string test = "test"; -> test.jpg

    21 августа 2010 г. 13:31
  • И что должно быть нарисовано на картинке, созданной из строки "test"???

    Переменную типа string можно использовать при указании имени файла с картинкой. Т.е. если файл test.jpg уже есть на диске, то можно загрузить его в объект Image:

    Image img = Image.FromFile(test + ".jpg");

    Если уже есть объект Image, то можно сохранить его как файл с именем "test.jpg":

    Image.Save(test + ".jpg");

     

    21 августа 2010 г. 13:42
  • Мне нужно скачать картинку из интернета (соединение через Socks прокси + SSL соединение на сайте). HttpWebRequest не подходит,т.к. не поддерживает сокс прокси, с сокетами я не разобрался как загружать https:// страницу. Через библитеку cURL.dll всё это работает, но не могу скачать картинку с сайта,т.к. загружаю её "курлом", а он возвращает только string . Вот и хотел конвертировать string в stream и сохранить картинку.
    21 августа 2010 г. 13:51
  • Так зачем конвертировать? Просто сохраняй строку в файл test.jpg.

    Но скорее всего не заработает - редкая картинка выдержит преобразование в строку и обратно :)

    21 августа 2010 г. 14:03
  • Да, конечно не работает File.WriteAllText("test.jpg",str); , не помогает,т.к. создаётся файл (.jpg) с каким-то содержанием, но картинка не открывается.
    21 августа 2010 г. 14:19
  • Проблему решил. Поправил немного cURL, чтобы он возвращал не string а Stream.
    • Помечено в качестве ответа I.Vorontsov 23 августа 2010 г. 5:52
    21 августа 2010 г. 14:41