Показ изображения с помощью JavaScript - PullRequest
0 голосов
/ 10 сентября 2009

Я пытаюсь отобразить изображение, которое динамически генерируется на стороне клиента с помощью Silverlight, в новом окне браузера. Это моя функция JavaScript:

function PrintImage(img) 
    {            
        var newWin = window.open();
        var locImg = new Image();

        locImg = img;

        newWin.document.write("<img src=" + locImg + "/>");          
    }

img var - параметр типа C # BitmapImage. К сожалению, я новичок в JavaScript. Спасибо за ответы.

Ответы [ 2 ]

1 голос
/ 10 сентября 2009

Вы не можете этого сделать, единственный и лучший доступный вариант - это отображение вашего изображения в самом приложении Silverlight.

Javascript работает в браузере, он не может получить доступ к растровым изображениям, которые являются объектами CLR / .NET.

В случае, если вы хотите показать его в новом окне, лучше создать новое окно, загрузить приложение silverlight в новом окне (другое), а затем создать изображение и отобразить его там.

Вы не можете легко передавать объекты из одного приложения silverlight в другое приложение silverlight в том же браузере, однако я не экспериментировал, но он может работать неправильно.

0 голосов
/ 10 сентября 2009

Лучший способ сделать это - сохранить динамически сгенерированное изображение в папке на сервере и получить путь к изображению.

Передайте путь изображения [string] в функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...