Перенаправить запросы загрузки изображения в элементе управления WebBroswer в другое место? - PullRequest
0 голосов
/ 16 ноября 2011

Я пытаюсь создать html-редактор, который позволяет вам предварительно просматривать код при вводе.

Пользователи могут видеть предварительный просмотр набираемого текста. Я пытаюсь заставить веб-браузер загружать изображения из другого места. Таким образом, когда пользователь изменяет текст в richtextbox, webbrowser.documenttext изменяется на текст richtextbox, и страница загружается. Но, если код содержит изображения, веб-браузер не будет загружать их, потому что нет никакого файла, только текст документа. Richtextbox связан с самим файлом, но я не могу заставить его постоянно записывать текст в файл, потому что это сделает функцию сохранения бессмысленной. Запись текста в другой файл в том же месте также не подходит, потому что это слишком медленно.

Итак, как мне сделать так, чтобы веб-браузер считывал изображения из самостоятельно выбранной директории?

1 Ответ

2 голосов
/ 16 ноября 2011

Просто используйте file: // path для изображения. Например:

    private void button1_Click(object sender, EventArgs e) {
        var html = @"<body><p>Hello world</p><img src=file://c:/temp/test.png></body>";
        webBrowser1.DocumentText = html;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...