Привет.
Подскажите пожалуйста почему может не печатается картинка.
Компонент используется следующим образом:
WebBrowser browser = new WebBrowser();
browser.DocumentCompleted += (sender, e) =>
{
browser.Print();
};
browser.DocumentText = myString;
и вот такой HTML в итоге:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Титля/title>
<style type="text/css">
table { width: 400px }
td.key { width: 200px; padding: 2px; font-size: 14pt; font-family: Helvetica; font-weight: bold }
td.value { padding: 2px; font-size: 14pt; font-family: Helvetica }
td.logo { text-align: center }
td.cap { padding: 10px; padding-width: 100%; font-size: 20pt; font-family: Helvetica; text-align: center }
td.org { font-size: 16pt; font-family: Helvetica; font-weight: bold; text-align: center }
td.adr { font-size: 10pt; font-family: Helvetica; text-align: center }
</style>
</head>
<body>
<table>
<tr>
<td class="logo">
<img src="MyLogo.ico" />
</td>
...
Файл MyLogo.ico лежит рядом с EXEшником программы.
Если сохранить текст HTML в файл, закинуть его в тот же каталог, и открыть в браузере, то все нормально. картинка отображается и печатается.
Но вот если печатать программно ( browser.Print();) то в итоге вместо картинки печатается "крестик в квадрате" - т.е. картинка не нашлась.