Вывод изображения в Web Browser

Тема в разделе ".NET", создана пользователем -, 14 сен 2010.

  1. Гость

    Здравствуйте, друзья!

    У меня такой вопрос. Имеется форма с компонентом WebBrowser, а также изображение в файле ресурсов. Требуется после запуска программы создать веб-страницу с этим изображением и вывести её в WebBrowser.

    Заранее благодарен.
     
  2. etc

    etc Гость

    А вопрос то в чем?
     
  3. Гость

    Как вывести изображение в объект WebBrowser, если оно хранится в файле ресурсов.
     
  4. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.470
    Симпатии:
    27
    Достать из файла ресурсов и снавигайтить туда вебброузер.
     
  5. etc

    etc Гость

    Ну собственно браузер умеет просто показать картинку, без страницы.
     
  6. Гость

    Пусть Image1.jpg - это имя того самого изображения, которое хранится в файле ресурсов Resource1.resx.
    Если я пишу:
    Код (Text):
    webBrowser1.Navigate("RES:\\Image1")
    или
    Код (Text):
    webBrowser1.Navigate("RES:\\Image1.jpg")
    то в обеих случаях после компиляции в окно WebBrowser-а выводится "Невозможно отобразить страницу".
    В случае, когда ресурс хранится в dll-библиотеке, между "RES:\\" и "Image1" как я понял требуется вставлять имя той самой dll-библиотеки, в которой хранится этот ресурс. А что мне нужно прописывать в строке для Navigate, если ресурс хранится не в отдельной библиотеке, а в самом exe-файле?

    Используется Visual Studio 2008 Professional Edition, проект Visual C# "приложение Windows Forms"
     
  7. etc

    etc Гость

    Путь к файлу на диске.
     
  8. Гость

    Файл должен находится в ресурсах. То есть после компиляции изображение должно грузиться из самой исполняемой программы, а не из другого файла.

    Именно в этом и есть смысл ресурсов. Если мы в ресурсах храним какое-то изображение, которое нужно вывести в PictureBox или присвоить контролу в качестве BackgroundImage, то при выводе его в PictureBox мы не обращаемся ко внешнему файлу, мы обращаемся к ресурсам. То же касается и BackgroundImage. Я собственно и спрашиваю - как именно можно вытащить изображение из ресурсов и поместить его в компонент WebBrowser?
     
  9. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.470
    Симпатии:
    27
    Так понятнее? Вас что в гугле забанили?

    System.Resources.ResourceManager resources = new System.Resources.ResourceManager("Images", this.GetType().Assembly);
    Наша_Картинка_Тут = (Image)resources.GetObject("img1.png");
     
  10. Гость

    Это я давно знаю. А как прописать ссылку на картинку из ресурсов в свойстве Navigate для WebBrowser?
     
  11. etc

    etc Гость

    Никто не против, пусть находится, только браузеру надо другое.
    Хотите из ресурсов минуя диск? тогда надо еще небольшой веб сервер в вашу прогу вкрутить, тогда можете хоть из ресурсов хоть еще откуда. Но диск проще в писят раз.
     
  12. Гость

    Понятно. :blush:
    Благодарю.
     
  13. etc

    etc Гость

    Спасибо в кармане не намажешь.
     
Загрузка...

Поделиться этой страницей