Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранить рисунок из webBrowser, рисунок сгенерирован 
:(
    Опции темы
KuZyagroup
  Дата 2.6.2007, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: нет
Всего: 4



Есть webBrowser в него грузиться документ webBrowser.Navigate("....php");
В документе есть рисунок(id - известен) - как его сохранить?
Хочу ёще раз поставить акцент на том что рисунок генерится.
PM MAIL   Вверх
VisualProgrammerNET
Дата 5.6.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 4
Всего: 6



в общем виде это будет выглядеть так:

1. загружаем в string код страницы
2. в коде ищем кусок, который отвечает за вывод изображения (<img src="...">)
3. обрезаем всё лишнее вокруг адреса изображения, чтобы остался чистый URL (пару раз обработать string методом Regex.Split())
4. имея адрес картинки, загружаем её в массив байтов
Код

byte[] b;
HttpWebRequest HWR = (HttpWebRequest)WebRequest.Create(адрес картинки);
WebResponse WR = HWR.GetResponse();
Stream stream = WR.GetResponseStream();
using (BinaryReader br = new BinaryReader(stream))
{
b = br.ReadBytes(500000);
br.Close();
}
WR.Close();


5. пишем массив в файл
Код

FileStream fs = new FileStream(путь к файлу, FileMode.Create);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(b);
}
finally
{
fs.Close();
w.Close();
}


voila! smile 

Это сообщение отредактировал(а) VisualProgrammerNET - 5.6.2007, 19:53


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
KuZyagroup
Дата 6.6.2007, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


magento solution
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 16.4.2007
Где: Kiev

Репутация: нет
Всего: 4



Спасибо за ответ
Доп.Вопрос. То что рисунок генерируется не привет к тому что мы скачаем новый ненужный рисунок?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1519 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.