Я использую шаблон бритвы для форматирования печати и у меня возникают проблемы с получением изображения панели для подписи (Xamarin.Controls.SignaturePad.Forms). Я могу подтвердить местоположение файла после сохранения файла изображения подписи:
string filePath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData), "filename.png");
using (FileStream file = new FileStream(filePath, FileMode.Create, System.IO.FileAccess.ReadWrite))
{
signatureBitMap.CopyTo(file);
}
Теперь, чтобы отправить его в шаблон бритвы, я использую form9patch и отправляю строку filepath (в .cs html ):
...<td> <img id="signaturePathImgId" alt="SignaturePad"> </td> ...
<script type="text/javascript"> (function () {
document.getElementById("signaturePathImgId").src = @Model.signatureFilePath;
})();
</script> </body>...
Выводит альтернативный текст, а не изображение. Что я делаю не так или это невозможно, чтобы получить изображение файла подписи таким образом? Пожалуйста, дайте мне знать, если есть лучший метод. Спасибо!